Method: ActiveModel::Callbacks#_define_before_model_callback

Defined in:
lib/active_model/callbacks.rb

#_define_before_model_callback(klass, callback) ⇒ Object

:nodoc:


107
108
109
110
111
112
113
# File 'lib/active_model/callbacks.rb', line 107

def _define_before_model_callback(klass, callback) #:nodoc:
  klass.class_eval <<-CALLBACK, __FILE__, __LINE__ + 1
    def self.before_#{callback}(*args, &block)
      set_callback(:#{callback}, :before, *args, &block)
    end
  CALLBACK
end