Make a couple more tests pass.

A large number of the remaining failing tests have to do with
  the semantics of filters that are Objects. The right solution
  is probably to just implement the filter/before/after semantics
  in NewCallbacks directly (the current semantics are based
  on the old AS::Callbacks specs)
This commit is contained in:
Yehuda Katz 2009-05-23 01:30:25 -07:00
parent e22a3d893e
commit e0ed4b7aa4

@ -36,6 +36,17 @@ def #{filter}_filter(*names, &blk)
process_action_callback(:#{filter}, name, options)
end
end
def skip_#{filter}_filter(*names, &blk)
options = names.last.is_a?(Hash) ? names.pop : {}
_normalize_callback_options(options)
names.push(blk) if block_given?
names.each do |name|
skip_process_action_callback(:#{filter}, name, options)
end
end
alias_method :append_#{filter}_filter, :#{filter}_filter
RUBY_EVAL
end
end