Class: Frypan::Signal::Input

Inherits:
Frypan::Signal show all
Defined in:
lib/frypan.rb

Instance Method Summary collapse

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