aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/lib/active_support')
-rw-r--r--activesupport/lib/active_support/callbacks.rb10
1 files changed, 1 insertions, 9 deletions
diff --git a/activesupport/lib/active_support/callbacks.rb b/activesupport/lib/active_support/callbacks.rb
index f125a56246..9c59b7ac76 100644
--- a/activesupport/lib/active_support/callbacks.rb
+++ b/activesupport/lib/active_support/callbacks.rb
@@ -269,15 +269,7 @@ module ActiveSupport
# pass
# stop
def run_callbacks(kind, options = {}, &block)
- callback_chain_method = "#{kind}_callback_chain"
-
- # Meta class inherits Class so we don't have to merge it in 1.9
- if RUBY_VERSION >= '1.9'
- metaclass.send(callback_chain_method).run(self, options, &block)
- else
- callbacks = self.class.send(callback_chain_method) | metaclass.send(callback_chain_method)
- callbacks.run(self, options, &block)
- end
+ self.class.send("#{kind}_callback_chain").run(self, options, &block)
end
end
end