Class: Permissive::Permission

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/permissive/permission.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#grant_template=(value) ⇒ Object (writeonly)

Sets the attribute grant_template

Parameters:

  • value

    the value to set the attribute grant_template to.



4
5
6
# File 'lib/permissive/permission.rb', line 4

def grant_template=(value)
  @grant_template = value
end

#template=(value) ⇒ Object (writeonly)

Sets the attribute template

Parameters:

  • value

    the value to set the attribute template to.



4
5
6
# File 'lib/permissive/permission.rb', line 4

def template=(value)
  @template = value
end

Class Method Details

.bit_for(permission) ⇒ Object

Use this anywhere!



19
20
21
# File 'lib/permissive/permission.rb', line 19

def bit_for(permission)
  Permissive::Permissions.hash[permission.to_s.downcase.to_sym] || 0
end