Module: ActionLogger
- Defined in:
- lib/action_logger.rb,
lib/action_logger/engine.rb,
lib/action_logger/version.rb,
lib/generators/action_logger/install_generator.rb
Defined Under Namespace
Modules: Generators Classes: Engine
Constant Summary collapse
- VERSION =
'0.1.0'
Class Method Summary collapse
Class Method Details
.log(action, source, attrs = {}) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/action_logger.rb', line 5 def self.log action, source, attrs = {} attrs[:sender] || try(:current_user) attrs[:ip] || request.try(:remote_ip) attrs[:data] || params attrs[:admin_id] || try(:current_admin_user) ActionLog.log action, source, attrs[:semder], attrs[:ip], attrs[:data], attrs[:admin_id] end |