Sha256: 590757d50f7a87156ecc0a1d0c86673e30ef2d26f3bc23c500c1daafabb6f9f9

Contents?: true

Size: 833 Bytes

Versions: 35

Compression:

Stored size: 833 Bytes

Contents

class ResellerKit < Kit

  acts_as_kit :with_approval => true, :admin_only => 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 from other producers on your own website."
  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

35 entries across 35 versions & 1 rubygems

Version Path
artfully_ose-1.3.0.pre4 app/models/kits/reseller_kit.rb
artfully_ose-1.3.0.pre3 app/models/kits/reseller_kit.rb
artfully_ose-1.3.0.pre2 app/models/kits/reseller_kit.rb
artfully_ose-1.3.0.pre1 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.beta.1 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.alpha.2 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.alpha.1 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.27 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.26 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.24 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.23 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.21 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.20 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.19 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.18 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.17 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.16 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.15 app/models/kits/reseller_kit.rb
artfully_ose-1.2.0.pre.12 app/models/kits/reseller_kit.rb