Sha256: 9f79764aa45d49bbb6f556113c35925a0e5a099dd5925d2c58554aa58c7aca2f
Contents?: true
Size: 616 Bytes
Versions: 4
Compression:
Stored size: 616 Bytes
Contents
require 'active_support/concern' module TransForms module Callbacks extend ActiveSupport::Concern included do class_attribute :_tf_cb end def after_save_on_error_callback(active_record_error) if _tf_cb && _tf_cb[:after_save_on_error].is_a?(Array) _tf_cb[:after_save_on_error].each do |method| send method, active_record_error end end end module ClassMethods def after_save_on_error(*args) self._tf_cb ||= {} _tf_cb[:after_save_on_error] ||= [] _tf_cb[:after_save_on_error] += args end end end end
Version data entries
4 entries across 4 versions & 1 rubygems