I like nice code

This commit is contained in:
Rohan Mitchell
2014-11-12 16:25:22 +11:00
parent 2ca2d53273
commit 43ddac84b0

View File

@@ -7,7 +7,8 @@ class AddOwnerToEnterprise < ActiveRecord::Migration
owner = e.users.find{ |u| !u.admin? }
admin_owner = e.users.find &:admin?
any_admin = Spree::User.admin.first
any_user = Spree::User.first || Spree::User.new(email: 'owner@example.com', password: 'owner123').tap { |u| u.save(validate: false) }
any_user = Spree::User.first
any_user ||= Spree::User.new(email: 'owner@example.com', password: 'owner123').tap { |u| u.save(validate: false) }
e.update_column :owner_id, (owner || admin_owner || any_admin || any_user )
end