lib/momm/redis_store.rb in momm-0.0.7 vs lib/momm/redis_store.rb in momm-1.0.0

- old
+ new

@@ -1,7 +1,5 @@ -require 'redis' - module Momm class RedisStore < Storage DEFAULT_OPTIONS = { host: "localhost", port: 6379, namespace: "momm"} attr_accessor :options @@ -18,7 +16,17 @@ native_client = Redis.new options Redis::Namespace.new(ns, :redis => native_client) end end - end -end \ No newline at end of file + + def set_rate(currency, rate, date = Date.today) + date = Date.parse(date) if date.is_a? String + client.set "#{date}#{currency}", rate + end + + def get_rate(currency, date = Date.today) + date = Date.parse(date) if date.is_a? String + client.get("#{date}#{currency}").to_f + end + end if defined?(::Redis) +end