Sha256: 5d880c5b8bc8235214f5de5a47af9afbeddd84c2966c1f6dd68c16dd5c2f9d06
Contents?: true
Size: 524 Bytes
Versions: 7
Compression:
Stored size: 524 Bytes
Contents
module ActionController module EventHelper def trigger_events(object, *changes) options = changes.extract_options! # changes += object.state_changes changes.uniq.each do |change| trigger_event(object, change, options) end end def trigger_event(object, change = nil, options = {}) type = :"#{object.class.name.underscore}_#{change}" Event.trigger type, object, self, options end end end ActionController::Base.send :include, ActionController::EventHelper
Version data entries
7 entries across 7 versions & 2 rubygems