Sha256: 29ed3e6687c8645e681e7eea8b18f09a1536ca1b7330470d80cd3c82453a5c79
Contents?: true
Size: 770 Bytes
Versions: 2
Compression:
Stored size: 770 Bytes
Contents
class ResellerKit < Kit acts_as_kit :with_approval => true do activate :unless => :no_owner? approve :unless => :no_bank_account? when_active do |organization| organization.can :access, :reselling end end def friendly_name "Reseller Ticketing" end def pitch "Resell tickets" end def no_owner? errors.add(:requirements, "You need to be part of an organization to activate this kit.") if organization.owner.nil? organization.owner.nil? end def no_bank_account? errors.add(:requirements, "Your organization needs bank account information first.") if organization.bank_account.nil? organization.bank_account.nil? end def on_pending AdminMailer.reseller_kit_notification(self).deliver end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
artfully_ose-1.0.0.rc4 | app/models/kits/reseller_kit.rb |
artfully_ose-1.0.0.rc3 | app/models/kits/reseller_kit.rb |