class ActiveSupport::Callbacks::Callback
def merge(chain, new_options)
def merge(chain, new_options) options = { :if => @if.dup, :unless => @unless.dup } options[:if].concat Array(new_options.fetch(:unless, [])) options[:unless].concat Array(new_options.fetch(:if, [])) self.class.build chain, @filter, @kind, options end