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

Instance Method Details

#current_permissionsObject



26
27
28
# File 'lib/voltex/setup.rb', line 26

def current_permissions
  RequestStore.store[:current_permissions] || []
end

#current_permissions=(permissions) ⇒ Object



22
23
24
# File 'lib/voltex/setup.rb', line 22

def current_permissions=(permissions)
  RequestStore.store[:current_permissions] = permissions
end

#permissions_role_classObject



30
31
32
# File 'lib/voltex/setup.rb', line 30

def permissions_role_class
  [permission_class, role_class].map(&:pluralize).sort.join.singularize
end

#setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Voltex::Setup)

    the object that the method was called on



48
49
50
# File 'lib/voltex/setup.rb', line 48

def setup
  yield(self) if block_given?
end