class Stockr::Store

Public Class Methods

connect!() click to toggle source
# File lib/stockr/store.rb, line 8
def connect!
  @db = Redis.new
  true
end
db() click to toggle source
# File lib/stockr/store.rb, line 13
def db
  @@db ||= Redis.new
end
find(txt) click to toggle source
# File lib/stockr/store.rb, line 17
def find(txt)
  res = db.keys(txt)
  return nil if res.empty?
  res.sort.reduce({}) { |h, r| h.merge(r => db.hgetall(r)) }
end
flush() click to toggle source
# File lib/stockr/store.rb, line 31
def flush
  db.flushall
end
run(coe) click to toggle source
# File lib/stockr/store.rb, line 27
def run(coe)
  db.send(code)
end
write(key, values) click to toggle source
# File lib/stockr/store.rb, line 23
def write(key, values)
  db.hmset(key, *values.to_a.flatten)
end