Class: Enumerable::Chain
- Inherits:
- BasicObject
- Defined in:
- lib/enumerable-chain.rb
Instance Method Summary collapse
- #> ⇒ Object
-
#initialize(*a, &b) ⇒ Chain
constructor
A new instance of Chain.
- #method_missing(*a, &b) ⇒ Object
Constructor Details
#initialize(*a, &b) ⇒ Chain
Returns a new instance of Chain.
4 |
# File 'lib/enumerable-chain.rb', line 4 def initialize(*a, &b) @s, @m, *@a, @b = *a, b end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
Instance Method Details
#> ⇒ Object
6 |
# File 'lib/enumerable-chain.rb', line 6 def >; @m ? @s.>.map{|i| i.send @m, *@a, &@b} : @s end |