Sha256: b308a82996cc078cbbc077df644c6d26a1125de940877a1232bb882696436330

Contents?: true

Size: 382 Bytes

Versions: 1

Compression:

Stored size: 382 Bytes

Contents

module EasyRedis
  
  module Getters

    def r_get(attribute)
      val = self.redis_cli.hget(redis_key, attribute)
      self.use_type_casting? ? YAML.load(val.to_s) : val
    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

1 entries across 1 versions & 1 rubygems

Version Path
easy_redis-0.0.2 lib/easy_redis/methods/getters.rb