Module: Argus::Trail
- Defined in:
- lib/argus/trail.rb,
lib/argus/trail/actor.rb,
lib/argus/trail/engine.rb,
lib/argus/trail/current.rb,
lib/argus/trail/version.rb,
lib/argus/trail/pagination.rb,
app/models/argus/trail/role.rb,
lib/argus/trail/configuration.rb,
app/models/argus/trail/permission.rb,
app/models/argus/trail/audit_entry.rb,
app/models/argus/trail/role_assignment.rb,
app/models/argus/trail/role_permission.rb,
app/models/argus/trail/application_record.rb,
app/helpers/argus/trail/application_helper.rb,
app/controllers/argus/trail/roles_controller.rb,
lib/generators/argus/trail/views/views_generator.rb,
app/controllers/argus/trail/application_controller.rb,
app/controllers/argus/trail/permissions_controller.rb,
lib/generators/argus/trail/config/config_generator.rb,
app/controllers/argus/trail/audit_entries_controller.rb,
lib/generators/argus/trail/install/install_generator.rb
Defined Under Namespace
Modules: Actor, ApplicationHelper, Generators, Pagination
Classes: ApplicationController, ApplicationRecord, AuditEntriesController, AuditEntry, Configuration, Current, Engine, Permission, PermissionsController, Role, RoleAssignment, RolePermission, RolesController
Constant Summary
collapse
- EVENT_TYPES =
%w[role_assigned role_revoked permission_granted permission_revoked].freeze
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
17
18
19
|
# File 'lib/argus/trail.rb', line 17
def config
@config ||= Configuration.new
end
|
13
14
15
|
# File 'lib/argus/trail.rb', line 13
def configure
yield config
end
|
.current_actor ⇒ Object
25
26
27
|
# File 'lib/argus/trail.rb', line 25
def current_actor
Current.actor
end
|
.current_actor=(actor) ⇒ Object
21
22
23
|
# File 'lib/argus/trail.rb', line 21
def current_actor=(actor)
Current.actor = actor
end
|