Sha256: 639dddf95ce0503e470faff9108466fefa37fd8fd77b31c38306fc4c396d5541

Contents?: true

Size: 394 Bytes

Versions: 1

Compression:

Stored size: 394 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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
action_callback-0.1.0 lib/action_callback.rb