class Reacto::Tracker
Public Class Methods
new( open: NO_ACTION, value: NO_ACTION, error: DEFAULT_ON_ERROR, close: NO_ACTION )
click to toggle source
# File lib/reacto/tracker.rb, line 5 def initialize( open: NO_ACTION, value: NO_ACTION, error: DEFAULT_ON_ERROR, close: NO_ACTION ) @open = open @value = value @error = error @close = close end
Public Instance Methods
on_close()
click to toggle source
# File lib/reacto/tracker.rb, line 29 def on_close @close.call end
on_error(error)
click to toggle source
# File lib/reacto/tracker.rb, line 25 def on_error(error) @error.call(error) end
on_open()
click to toggle source
# File lib/reacto/tracker.rb, line 17 def on_open @open.call end
on_value(v)
click to toggle source
# File lib/reacto/tracker.rb, line 21 def on_value(v) @value.call(v) end