class Reacto::Cache::Memory

Public Class Methods

new(_ = nil) click to toggle source
# File lib/reacto/cache/memory.rb, line 4
def initialize(_ = nil)
  @values = []
  @closed = false
end

Public Instance Methods

closed?() click to toggle source
# File lib/reacto/cache/memory.rb, line 23
def closed?
  @closed
end
each() { |value| ... } click to toggle source
# File lib/reacto/cache/memory.rb, line 9
def each
  @values.each do |value|
    yield value
  end
end
error() click to toggle source
# File lib/reacto/cache/memory.rb, line 27
def error
  @error
end
error?() click to toggle source
# File lib/reacto/cache/memory.rb, line 19
def error?
  @error != nil
end
on_close() click to toggle source
# File lib/reacto/cache/memory.rb, line 39
def on_close
  @closed = true
end
on_error(error) click to toggle source
# File lib/reacto/cache/memory.rb, line 35
def on_error(error)
  @error = error
end
on_value(value) click to toggle source
# File lib/reacto/cache/memory.rb, line 31
def on_value(value)
  @values << value
end
ready?() click to toggle source
# File lib/reacto/cache/memory.rb, line 15
def ready?
  error? || closed?
end