Class: Frypan::Signal::Input
- Inherits:
-
Frypan::Signal
- Object
- Frypan::Signal
- Frypan::Signal::Input
- Defined in:
- lib/frypan.rb
Instance Method Summary collapse
- #__calc(memo0, memo1, memo2) ⇒ Object
-
#initialize(&proc) ⇒ Input
constructor
A new instance of Input.
Methods inherited from Frypan::Signal
#__pull, #__pull_deps, #__same, async_input, const, foldp, #foldp, input, #lift, lift, #method_missing
Constructor Details
#initialize(&proc) ⇒ Input
Returns a new instance of Input.
103 104 105 |
# File 'lib/frypan.rb', line 103 def initialize(&proc) @input_proc = proc end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Frypan::Signal
Instance Method Details
#__calc(memo0, memo1, memo2) ⇒ Object
107 108 109 |
# File 'lib/frypan.rb', line 107 def __calc(memo0, memo1, memo2) memo0.merge(self => @input_proc.call) end |