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

.configObject



17
18
19
# File 'lib/argus/trail.rb', line 17

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



13
14
15
# File 'lib/argus/trail.rb', line 13

def configure
  yield config
end

.current_actorObject



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