Module: Axiom::Aliasable
- Included in:
- Axiom::Aggregate::Maximum::Methods, Axiom::Aggregate::Mean::Methods, Axiom::Aggregate::Minimum::Methods, Axiom::Aggregate::StandardDeviation::Methods, Axiom::Aggregate::Variance::Methods, Axiom::Algebra::Difference::Methods, Axiom::Algebra::Intersection::Methods, Axiom::Algebra::Join::Methods, Axiom::Algebra::Product::Methods, Axiom::Algebra::Rename::Aliases, Axiom::Algebra::Union::Methods, Attribute, Evaluator::Context, Function::Connective::Conjunction::Methods, Function::Connective::Disjunction::Methods, Function::Connective::Negation::Methods, Function::Numeric::Absolute::Methods, Function::Numeric::Addition::Methods, Function::Numeric::Division::Methods, Function::Numeric::Exponentiation::Methods, Function::Numeric::Modulo::Methods, Function::Numeric::Multiplication::Methods, Function::Numeric::SquareRoot::Methods, Function::Numeric::Subtraction::Methods, Function::Numeric::UnaryMinus::Methods, Function::Numeric::UnaryPlus::Methods, Relation::Header, Relation::Keys, Relation::Operation::Sorted::Direction, Tuple
- Defined in:
- lib/axiom/support/aliasable.rb
Overview
A mixin to allow inheritable aliases for methods to be added
Instance Method Summary collapse
-
#inheritable_alias(aliases) ⇒ self
Create aliases for each specified method.
Instance Method Details
#inheritable_alias(aliases) ⇒ self
Create aliases for each specified method
19 20 21 22 |
# File 'lib/axiom/support/aliasable.rb', line 19 def inheritable_alias(aliases) aliases.each { |methods| define_inheritable_alias_method(*methods) } self end |