Module: Voltex::Setup
- Included in:
- Voltex
- Defined in:
- lib/voltex/setup.rb
Constant Summary collapse
- @@default_actions =
%w(index show create update destroy)
- @@user_class =
'User'- @@role_class =
'Role'- @@permission_class =
'Permission'- @@exclude =
[]
- @@include =
[]
Instance Method Summary collapse
- #current_permissions ⇒ Object
- #current_permissions=(permissions) ⇒ Object
- #permissions_role_class ⇒ Object
- #setup {|_self| ... } ⇒ Object
Instance Method Details
#current_permissions ⇒ Object
26 27 28 |
# File 'lib/voltex/setup.rb', line 26 def RequestStore.store[:current_permissions] || [] end |
#current_permissions=(permissions) ⇒ Object
22 23 24 |
# File 'lib/voltex/setup.rb', line 22 def () RequestStore.store[:current_permissions] = end |
#permissions_role_class ⇒ Object
30 31 32 |
# File 'lib/voltex/setup.rb', line 30 def [, role_class].map(&:pluralize).sort.join.singularize end |
#setup {|_self| ... } ⇒ Object
48 49 50 |
# File 'lib/voltex/setup.rb', line 48 def setup yield(self) if block_given? end |