class Reddish
Public Class Methods
new(port=6379)
click to toggle source
# File lib/reddish.rb, line 4 def initialize port=6379 @redis = Redis.new port: port end
Public Instance Methods
[](key)
click to toggle source
# File lib/reddish.rb, line 16 def [] key @redis.get key.to_s end
[]=(key, value)
click to toggle source
# File lib/reddish.rb, line 20 def []= key, value @redis.set key.to_s, value end
get(key)
click to toggle source
# File lib/reddish.rb, line 8 def get key @redis.get key.to_s end
method_missing(m, *args, &block)
click to toggle source
# File lib/reddish.rb, line 24 def method_missing m, *args, &block m = m.to_s if @redis.public_methods.include? m @redis.send m, *args, &block elsif m.end_with? '=' @redis.set m.chomp('='), *args.first else @redis.get m end end
set(key, value)
click to toggle source
# File lib/reddish.rb, line 12 def set key, value @redis.set key.to_s, value end