class FluShot::Storage::Redis
Public Class Methods
new(connection)
click to toggle source
# File lib/flu_shot/storage/redis.rb, line 7 def initialize(connection) @connection = connection end
Public Instance Methods
add(prescription, vaccines)
click to toggle source
# File lib/flu_shot/storage/redis.rb, line 11 def add(prescription, vaccines) vaccines = [vaccines] unless vaccines.is_a?(Array) @connection.hset('flu_shot', prescription.to_s, YAML.dump(vaccines)) end
get(name)
click to toggle source
# File lib/flu_shot/storage/redis.rb, line 16 def get(name) value = @connection.hget('flu_shot', name) value ? YAML.load(value) : [] end
reset()
click to toggle source
# File lib/flu_shot/storage/redis.rb, line 21 def reset @connection.hgetall('flu_shot').each_key do |x| @connection.hdel('flu_shot', x) end end