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