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