mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Use extlib accessor for new callbacks
This commit is contained in:
@@ -420,10 +420,10 @@ module ActiveSupport
|
||||
def define_callbacks(*symbols)
|
||||
terminator = symbols.pop if symbols.last.is_a?(String)
|
||||
symbols.each do |symbol|
|
||||
self.class_inheritable_accessor("_#{symbol}_terminator")
|
||||
self.extlib_inheritable_accessor("_#{symbol}_terminator")
|
||||
self.send("_#{symbol}_terminator=", terminator)
|
||||
self.class_eval <<-RUBY_EVAL, __FILE__, __LINE__ + 1
|
||||
class_inheritable_accessor :_#{symbol}_callbacks
|
||||
extlib_inheritable_accessor :_#{symbol}_callbacks
|
||||
self._#{symbol}_callbacks = CallbackChain.new(:#{symbol})
|
||||
|
||||
def self.#{symbol}_callback(*filters, &blk)
|
||||
|
||||
Reference in New Issue
Block a user