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