Sha256: 79180877cca87d1a9aa5caa3d012dedaf3af0c4508c118ee2f4ba89ce72eff14

Contents?: true

Size: 706 Bytes

Versions: 26

Compression:

Stored size: 706 Bytes

Contents

class OrganizationAbility
  include CanCan::Ability

  def initialize(organization)
    organization.kits.each do |kit|
      kit.abilities.arity < 1 ? instance_eval(&kit.abilities) : kit.abilities.call(self)
    end

    can :manage, Event, :organization_id => organization.id
    can :manage, Show, :organization_id => organization.id
    can :manage, Chart, :organization_id => organization.id
    can :manage, Ticket, :organization_id => organization.id
    can :manage, Person, :organization_id => organization.id
    can :manage, Segment, :organization_id => organization.id
    can :manage, Order, :organization_id => organization.id

    can :manage, Organization, :id => organization.id
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
artfully_ose-1.2.0.pre.23 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.21 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.20 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.19 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.18 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.17 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.16 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.15 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.12 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.11 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.10 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.9 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.8 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.7 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.6 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.5 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.4 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.3 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.2 app/models/organization_ability.rb
artfully_ose-1.2.0.pre.1 app/models/organization_ability.rb