Method: ActiveModel::Callbacks#_define_around_model_callback

Defined in:
lib/active_model/callbacks.rb

#_define_around_model_callback(klass, callback) ⇒ Object

:nodoc:


115
116
117
118
119
120
121
# File 'lib/active_model/callbacks.rb', line 115

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