Sha256: 372909e6e4366bd5fa74860a61e60b573781eef7b4e684407d4e711d1d59024a
Contents?: true
Size: 532 Bytes
Versions: 1
Compression:
Stored size: 532 Bytes
Contents
require "action_callback/version" require "action_callback/define_callback" require "action_callback/callback" module ActionCallback include Callback extend self def ActionCallback.extended(mod) initialize_callback_chain(mod) [:before, :after].each do |callback| define_callback(callback) alias_method :"#{callback}_filter", :"#{callback}_action" end end end if defined?(Rails) base_model = Rails.version >= '5.0' ? ApplicationRecord : ActiveRecord::Base base_model.extend(ActionCallback) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
action_callback-0.2.1 | lib/action_callback.rb |