Sha256: a6f2863f3f309c4b367e8952a10bf90a61de99560685d16b232a27b79aa3103a
Contents?: true
Size: 774 Bytes
Versions: 1
Compression:
Stored size: 774 Bytes
Contents
module EventLogger # Gets included into the app's controllers automatically by the railtie module Controller extend ActiveSupport::Concern protected # <tt>log_event</tt> is used to log any arbiraty event. # It should be called directly in a controller action. # The method takes two options: # 1. event [string] - required # 2. object [object] - optional # # Example: # # class UsersController < ApplicationController # # def create # user = User.create(name: 'Bob Vance') # log_event('user_created', user) # end # # end # def log_event(event, object=nil) log = EventLog.new(event: event, object: object) log.save end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
event_logger-0.1.0 | lib/event_logger/controller.rb |