Class: TinyFRP::Node
- Inherits:
-
Object
show all
- Defined in:
- lib/tiny_frp.rb
Instance Method Summary
collapse
Instance Method Details
#+(node) ⇒ Object
29
30
31
|
# File 'lib/tiny_frp.rb', line 29
def +(node)
Bundle.new(self, node)
end
|
#<<(node) ⇒ Object
25
26
27
|
# File 'lib/tiny_frp.rb', line 25
def <<(node)
Composite.new(node, self)
end
|
#>>(node) ⇒ Object
21
22
23
|
# File 'lib/tiny_frp.rb', line 21
def >>(node)
Composite.new(self, node)
end
|
#call(memo, last_memo, *args) ⇒ Object
33
34
35
36
37
38
39
|
# File 'lib/tiny_frp.rb', line 33
def call(memo, last_memo, *args)
if memo.has_key?(self)
memo
else
calc(memo, last_memo, *args)
end
end
|