Module: Rolify
- Defined in:
- lib/rolify/role.rb,
lib/rolify/version.rb,
lib/generators/rolify/role/role_generator.rb
Defined Under Namespace
Modules: Dynamic, Generators, Roles
Constant Summary
collapse
- VERSION =
"2.2.1"
- @@role_cname =
"Role"
- @@user_cname =
"User"
- @@dynamic_shortcuts =
false
Class Method Summary
collapse
Class Method Details
6
7
8
|
# File 'lib/rolify/role.rb', line 6
def self.configure
yield self if block_given?
end
|
.dynamic_shortcuts ⇒ Object
26
27
28
|
# File 'lib/rolify/role.rb', line 26
def self.dynamic_shortcuts
@@dynamic_shortcuts || false
end
|
.dynamic_shortcuts=(is_dynamic) ⇒ Object
30
31
32
33
|
# File 'lib/rolify/role.rb', line 30
def self.dynamic_shortcuts=(is_dynamic)
@@dynamic_shortcuts = is_dynamic
self.user_cname.load_dynamic_methods if is_dynamic
end
|
.role_cname ⇒ Object
10
11
12
|
# File 'lib/rolify/role.rb', line 10
def self.role_cname
@@role_cname.constantize
end
|
.role_cname=(role_cname) ⇒ Object
14
15
16
|
# File 'lib/rolify/role.rb', line 14
def self.role_cname=(role_cname)
@@role_cname = role_cname.camelize
end
|
.user_cname ⇒ Object
18
19
20
|
# File 'lib/rolify/role.rb', line 18
def self.user_cname
@@user_cname.constantize
end
|
.user_cname=(user_cname) ⇒ Object
22
23
24
|
# File 'lib/rolify/role.rb', line 22
def self.user_cname=(user_cname)
@@user_cname = user_cname.camelize
end
|