Module: MongoidTraffic::ControllerAdditions
- Defined in:
- lib/mongoid_traffic/controller_additions.rb
Class Method Summary collapse
-
.included(base) ⇒ Object
———————————————————————.
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
19 20 21 22 23 |
# File 'lib/mongoid_traffic/controller_additions.rb', line 19 def self.included(base) base.extend ClassMethods base.helper_method :log_traffic base.helper_method :log_scoped_traffic end |
Instance Method Details
#log_scoped_traffic(_log_cls, scope: nil) ⇒ Object
13 14 15 |
# File 'lib/mongoid_traffic/controller_additions.rb', line 13 def log_scoped_traffic(_log_cls, scope: nil) log_traffic(scope: (scope || request.fullpath.split('?').first)) end |
#log_traffic(log_cls, scope: nil) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/mongoid_traffic/controller_additions.rb', line 3 def log_traffic(log_cls, scope: nil) MongoidTraffic::Logger.log( log_cls, ip_address: request.remote_ip, referer: request.headers['Referer'], unique_id: request.[:id], # FIXME: not sure about this user_agent: request.headers['User-Agent'] ) end |