Class: Heavylog::LogSubscriber
- Inherits:
-
ActiveSupport::LogSubscriber
- Object
- ActiveSupport::LogSubscriber
- Heavylog::LogSubscriber
- Defined in:
- lib/heavylog/log_subscriber.rb
Instance Method Summary collapse
- #process_action(event) ⇒ Object
- #redirect_to(event) ⇒ Object
- #unpermitted_parameters(event) ⇒ Object
Instance Method Details
#process_action(event) ⇒ Object
11 12 13 14 |
# File 'lib/heavylog/log_subscriber.rb', line 11 def process_action(event) data = extract_request(event) RequestStore.store[:heavylog_request_data] = data end |
#redirect_to(event) ⇒ Object
16 17 18 |
# File 'lib/heavylog/log_subscriber.rb', line 16 def redirect_to(event) RequestStore.store[:heavylog_location] = event.payload[:location] end |
#unpermitted_parameters(event) ⇒ Object
20 21 22 23 |
# File 'lib/heavylog/log_subscriber.rb', line 20 def unpermitted_parameters(event) RequestStore.store[:heavylog_unpermitted_params] ||= [] RequestStore.store[:heavylog_unpermitted_params].concat(event.payload[:keys]) end |