Sha256: c0a5302af5553c327fa8aca8cd29f284190e8ea4d849ec09998fb4dfb63fdee0

Contents?: true

Size: 558 Bytes

Versions: 1

Compression:

Stored size: 558 Bytes

Contents

class MockRedis
  module StringMethods
    def [](key)
      self.hash[key]
    end
    alias get []

    def []=(key, value)
      self.hash[key] = value.to_s
    end
    alias set []=

    def setnx(key, value)
      self.hash[key] = value.to_s unless self.hash.has_key?(key)
    end

    def incr(key)
      self.hash[key] = (self.hash[key].to_i + 1).to_s
    end

    def incrby(key, value)
      self.hash[key] = (self.hash[key].to_i + value).to_s
    end

    def mget(keys)
      self.hash.values_at(*keys)
    end

  end

  include StringMethods
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
modesty-0.1.0 vendor/mock_redis/lib/mock_redis/string.rb