alias_method_chain(target, feature)
Instance Public methods
Encapsulates the common pattern of:
1 2 | alias_method :foo_without_feature , :foo alias_method :foo , :foo_with_feature |
With this, you simply do:
1 | alias_method_chain :foo , :feature |
And both aliases are set up for you.
Query and bang methods (foo?, foo!) keep the same punctuation:
1 | alias_method_chain :foo ?, :feature |
is equivalent to
1 2 | alias_method :foo_without_feature ?, :foo ? alias_method :foo ?, :foo_with_feature ? |
so you can safely chain foo, foo?, and foo! with the same feature.
Please login to continue.