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