Module: Permissionable::ClassMethods
- Defined in:
- lib/permissionable.rb
Overview
Class methods from here on
Instance Method Summary collapse
Instance Method Details
#get_permissions ⇒ Object
25 26 27 |
# File 'lib/permissionable.rb', line 25 def @permissions || {} end |
#permissions(permission_definitions) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/permissionable.rb', line 12 def () @permissions = {} .each do |,i| raise 'Can not assign 0' if i == 0 raise "#{i} is not an integer" unless i.is_a?(Fixnum) if i == 1 @permissions[] = 1 else @permissions[] = 2**(i-1) end end end |