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