module WrapIt::Callbacks::ClassMethods

{Callbacks} class methods

Public Instance Methods

callback(*args) click to toggle source

Defines callback

@overload callback([name, …])

@param  name [Symbol, String] callback name

@return [void]

# File lib/wrap_it/callbacks.rb, line 59
def callback(*args)
  args.each do |name|
    instance_eval(&Callbacks.define_callback(:before, name))
    instance_eval(&Callbacks.define_callback(:after, name))
  end
end