Module: RoleFu
- Defined in:
- lib/role_fu.rb,
lib/role_fu/role.rb,
lib/role_fu/ability.rb,
lib/role_fu/cleanup.rb,
lib/role_fu/railtie.rb,
lib/role_fu/version.rb,
lib/role_fu/roleable.rb,
lib/role_fu/permission.rb,
lib/role_fu/resourceable.rb,
lib/role_fu/configuration.rb,
lib/role_fu/adapters/pundit.rb,
lib/role_fu/role_assignment.rb,
lib/role_fu/adapters/cancancan.rb,
lib/generators/role_fu/job_generator.rb,
lib/generators/role_fu/audit_generator.rb,
lib/generators/role_fu/install_generator.rb,
lib/generators/role_fu/role_fu_generator.rb,
lib/generators/role_fu/abilities_generator.rb,
sig/role_fu.rbs
Defined Under Namespace
Modules: Ability, Adapters, Generators, Permission, Resourceable, Role, RoleAssignment, Roleable
Classes: Cleanup, Configuration, Error, Railtie
Constant Summary
collapse
- VERSION =
"0.5.0"
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
29
30
31
|
# File 'lib/role_fu/configuration.rb', line 29
def configuration
@configuration ||= Configuration.new
end
|
33
34
35
|
# File 'lib/role_fu/configuration.rb', line 33
def configure
yield(configuration)
end
|
.current_actor ⇒ Object
30
31
32
|
# File 'lib/role_fu.rb', line 30
def current_actor
Thread.current[:role_fu_actor]
end
|
.role_assignment_class ⇒ Object
45
46
47
|
# File 'lib/role_fu/configuration.rb', line 45
def role_assignment_class
configuration.role_assignment_class_name.constantize
end
|
.role_class ⇒ Object
41
42
43
|
# File 'lib/role_fu/configuration.rb', line 41
def role_class
configuration.role_class_name.constantize
end
|
.user_class ⇒ Object
37
38
39
|
# File 'lib/role_fu/configuration.rb', line 37
def user_class
configuration.user_class_name.constantize
end
|
.with_actor(actor) ⇒ Object
23
24
25
26
27
28
|
# File 'lib/role_fu.rb', line 23
def with_actor(actor)
Thread.current[:role_fu_actor] = actor
yield
ensure
Thread.current[:role_fu_actor] = nil
end
|