Sha256: 10f3d4ef901025782fda7656c3cef819e223ec547af0d2a5efa6e76dafe6f72f

Contents?: true

Size: 368 Bytes

Versions: 3

Compression:

Stored size: 368 Bytes

Contents

module EasyRedis
  
  module Getters

    def r_get(attribute)
      val = self.redis_cli.hget(redis_key, attribute)
      val.nil? ? nil : YAML.load(val.to_s)
    end

    def method_missing(meth, *args, &block)
      (meth.to_s =~ /^redis_get_(.+)$/ || meth.to_s =~ /^r_get_(.+)$/) ? r_get($1, *args) : super
    end

    alias_method :redis_get, :r_get

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
easy_redis-1.0.0 lib/easy_redis/methods/getters.rb
easy_redis-0.1.0 lib/easy_redis/methods/getters.rb
easy_redis-0.0.3 lib/easy_redis/methods/getters.rb