提交 a5f8f590 编写于 作者: A Aaron Patterson

dry up action_methods

上级 1c0be7ba
...@@ -61,13 +61,13 @@ def hidden_actions ...@@ -61,13 +61,13 @@ def hidden_actions
def action_methods def action_methods
@action_methods ||= begin @action_methods ||= begin
# All public instance methods of this class, including ancestors # All public instance methods of this class, including ancestors
methods = public_instance_methods(true).map { |m| m.to_s }.to_set - methods = (public_instance_methods(true) -
# Except for public instance methods of Base and its ancestors # Except for public instance methods of Base and its ancestors
internal_methods.map { |m| m.to_s } + internal_methods +
# Be sure to include shadowed public instance methods of this class # Be sure to include shadowed public instance methods of this class
public_instance_methods(false).map { |m| m.to_s } - public_instance_methods(false)).map { |x| x.to_s } -
# And always exclude explicitly hidden actions # And always exclude explicitly hidden actions
hidden_actions hidden_actions.to_a
# Clear out AS callback method pollution # Clear out AS callback method pollution
methods.reject { |method| method =~ /_one_time_conditions/ } methods.reject { |method| method =~ /_one_time_conditions/ }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册