module Hypostasis::DataModels::KeyValue
Public Instance Methods
get(key)
click to toggle source
# File lib/hypostasis/data_models/key_value.rb, line 11 def get(key) key_path = "#{name}\\#{Hypostasis::Tuple.new(key.to_s).to_s}" key = database.get_range_start_with(key_path).first.key value = database.get_range_start_with(key_path).first.value reconstitute_value(Hypostasis::Tuple.unpack(key.to_s.split('\\').last), value) end
set(key, value)
click to toggle source
# File lib/hypostasis/data_models/key_value.rb, line 6 def set(key, value) key_path = "#{name}\\#{Hypostasis::Tuple.new(key.to_s, value.class.to_s).to_s}" database.set(key_path, value.to_s) end