Module: ActionTracer
- Defined in:
- lib/action_tracer/filters.rb,
lib/action_tracer/railtie.rb,
lib/action_tracer/version.rb,
lib/action_tracer/action_tracer.rb,
lib/action_tracer/configuration.rb,
lib/action_tracer/monkey_patches/active_support/callbacks.rb,
lib/action_tracer/monkey_patches/abstract_controller/callbacks.rb
Defined Under Namespace
Modules: MonkeyPatches
Classes: Action, Configration, Error, Filter, Filters, Railtie
Constant Summary
collapse
- APPLIED =
{ true => "APPLIED", false => "NO_APPLIED", unrecognized: "UNRECOGNIZED", action: "ACTION" }.freeze
- VERSION =
'0.2.6'
Class Method Summary
collapse
Class Method Details
.applied_filters ⇒ Object
17
18
19
|
# File 'lib/action_tracer/action_tracer.rb', line 17
def applied_filters
@applied_filters ||= []
end
|
.config ⇒ Object
37
38
39
|
# File 'lib/action_tracer/configuration.rb', line 37
def config
@config ||= Configration.new
end
|
33
34
35
|
# File 'lib/action_tracer/configuration.rb', line 33
def configure
yield config
end
|
.log(controller) ⇒ Object
7
8
9
10
11
12
13
14
15
|
# File 'lib/action_tracer/action_tracer.rb', line 7
def log(controller)
result = yield
ensure
Filters.build(controller).print
applied_filters.clear
ActionTracer.logger.info ""
result
end
|
.logger ⇒ Object
41
42
43
|
# File 'lib/action_tracer/configuration.rb', line 41
def logger
@logger ||= @config.logger
end
|