Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/fmap.rb
Defined Under Namespace
Modules: Composite
Instance Method Summary collapse
Instance Method Details
#afmap ⇒ Object
30 31 32 |
# File 'lib/fmap.rb', line 30 def afmap self.fmap{ |v| v.functor? ? v : yield(v) } end |
#eqfmap(type) ⇒ Object
34 35 36 |
# File 'lib/fmap.rb', line 34 def eqfmap(type) self.fmap{ |v| (type === v) ? yield(v) : v } end |
#functor? ⇒ Boolean
22 23 24 |
# File 'lib/fmap.rb', line 22 def functor? false end |