Project

General

Profile

Download (564 Bytes) Statistics
| Branch: | Tag: | Revision:
module Tango
module SaveWithoutCallbacks

def self.included(base) #:nodoc:
base.class_eval do
attr_accessor :skip_callbacks
attr_protected :skip_callbacks
end
base.alias_method_chain :callback, :callbacks_check
end
# Check to see if the flag has been set, if so just return true, if not then run the callbacks as before
def callback_with_callbacks_check(method)
if skip_callbacks == true
true
else
callback_without_callbacks_check(method)
end
end


end
end
    (1-1/1)