Sha256: 5dac54dfba4ccb41685f177f795ff1c0aa53be0fda84bc6fa61a2d380198d478

Contents?: true

Size: 213 Bytes

Versions: 19

Compression:

Stored size: 213 Bytes

Contents

class AdminPermit < Permit::Base
  def initialize(ability, options = {})
    super
  end

  def permit?(user, options = {})    
    super
    return if !role_match? user
    
    can :manage, :all    
  end  
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
cancan-permits-0.3.12 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.11 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.10 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.9 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.8 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.7 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.6 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.5 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.4 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.2 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.1 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.3.0 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.2.9 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.2.8 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.2.7 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.2.5 spec/fixtures/permits/admin_permit.rb
cancan-permits-0.2.3 spec/generic/fixtures/permits/admin_permit.rb
cancan-permits-0.2.2 spec/cancan-permits/fixtures/permits/admin_permit.rb
cancan-permits-0.2.1 spec/cancan-permits/fixtures/permits/admin_permit.rb