Module: RedisModel::Types::BaseValue

Includes:
Base
Included in:
Counter, Float, Integer, String, Timestamp
Defined in:
lib/redis_model/types/base_value.rb

Overview

Internal: Base methods for helper types based on basic key-value pairs.

Instance Method Summary collapse

Methods included from Base

#connection, #del, #exists?

Instance Method Details

#getObject

Public: Reads value of string stored in Redis using GET command.

Returns String contained in Redis. nil if it does not exist.



10
11
12
# File 'lib/redis_model/types/base_value.rb', line 10

def get
  @cached_value ||= RedisModel::Base.connection.get(key_label)
end

#set(value, options = {}) ⇒ Object

Public: Sets value of string stored in Redis using SEt command.

value - Value to set.

Returns String contained in Redis. nil if it does not exist.



19
20
21
22
23
# File 'lib/redis_model/types/base_value.rb', line 19

def set(value, options = {})
  @cached_value = nil

  RedisModel::Base.connection.set(key_label, value, options)
end