Method: ActiveModel::Callbacks#_define_after_model_callback

Defined in:
lib/active_model/callbacks.rb

#_define_after_model_callback(klass, callback) ⇒ Object

:nodoc:



123
124
125
126
127
128
129
130
131
132
# File 'lib/active_model/callbacks.rb', line 123

def _define_after_model_callback(klass, callback) #:nodoc:
  klass.class_eval "    def self.after_\#{callback}(*args, &block)\n      options = args.extract_options!\n      options[:prepend] = true\n      options[:if] = Array.wrap(options[:if]) << \"!halted && value != false\"\n      set_callback(:\#{callback}, :after, *(args << options), &block)\n    end\n  CALLBACK\nend\n", __FILE__, __LINE__ + 1