module RailsKvsDriver::DefinedBaseMethod

Public Class Methods

new(kvs_instance, driver_config) click to toggle source

initialize driver. @param kvs_instance [Object] instance of key-value store. @param driver_config [Hash] driver config.

# File lib/rails_kvs_driver/defined_base_method.rb, line 13
def initialize(kvs_instance, driver_config)
  @kvs_instance  = kvs_instance
  @driver_config = driver_config
end

Public Instance Methods

[](key) click to toggle source

get string value from kvs. @param key [String] key. @return [String] value. when doesn’t exist, nil @abstract get value from kvs. when doesn’t exist, nil

# File lib/rails_kvs_driver/defined_base_method.rb, line 22
def [](key)
  get(key)
end
[]=(key, value) click to toggle source

set string value to kvs. @param key [String] key. @param value [String] value. @return [Boolean] result @abstract set value to kvs.

# File lib/rails_kvs_driver/defined_base_method.rb, line 31
def []=(key, value)
  set(key, value)
end
lists() click to toggle source

return initialized lists class.

@return [RailsKvsDriver::Lists::Lists] lists

# File lib/rails_kvs_driver/defined_base_method.rb, line 45
def lists
  Lists::Lists.new(self)
end
sorted_sets() click to toggle source

return initialized SortedSets class.

@return [RailsKvsDriver::SortedSets::SortedSets] SortedSets

# File lib/rails_kvs_driver/defined_base_method.rb, line 38
def sorted_sets
  SortedSets::SortedSets.new(self)
end