module Roma::Client::Plugin::Map
Public Instance Methods
map_clear(key)
click to toggle source
# File lib/roma/client/plugin/map.rb 21 def map_clear(key) 22 sender(:oneline_receiver, key, nil, "map_clear %s") 23 end
map_delete(key, mapkey)
click to toggle source
# File lib/roma/client/plugin/map.rb 17 def map_delete(key, mapkey) 18 sender(:oneline_receiver, key, nil, "map_delete %s #{mapkey}") 19 end
map_empty?(key)
click to toggle source
# File lib/roma/client/plugin/map.rb 54 def map_empty?(key) 55 ret = sender(:oneline_receiver, key, nil, "map_empty? %s") 56 if ret == 'true' 57 true 58 elsif ret == 'false' 59 false 60 else 61 ret 62 end 63 end
map_get(key, mapkey)
click to toggle source
# File lib/roma/client/plugin/map.rb 11 def map_get(key, mapkey) 12 ret = sender(:value_list_receiver, key, nil, "map_get %s #{mapkey}") 13 return nil if ret==nil || ret.length == 0 14 ret[0] 15 end
map_key?(key, mapkey)
click to toggle source
# File lib/roma/client/plugin/map.rb 31 def map_key?(key, mapkey) 32 ret = sender(:oneline_receiver, key, nil, "map_key? %s #{mapkey}") 33 if ret == 'true' 34 true 35 elsif ret == 'false' 36 false 37 else 38 ret 39 end 40 end
map_keys(key)
click to toggle source
# File lib/roma/client/plugin/map.rb 65 def map_keys(key) 66 ret = sender(:value_list_receiver, key, nil, "map_keys %s") 67 return nil if ret.length == 0 68 ret[0] = ret[0].to_i 69 ret 70 end
map_set(key, mapkey, value, expt = 0)
click to toggle source
# File lib/roma/client/plugin/map.rb 6 def map_set(key, mapkey, value, expt = 0) 7 value_validator(value) 8 sender(:oneline_receiver, key, value, "map_set %s #{mapkey} 0 #{expt} #{value.length}") 9 end
map_size(key)
click to toggle source
# File lib/roma/client/plugin/map.rb 25 def map_size(key) 26 ret = sender(:oneline_receiver, key, nil, "map_size %s") 27 return ret.to_i if ret =~ /\d+/ 28 ret 29 end
map_to_s(key)
click to toggle source
# File lib/roma/client/plugin/map.rb 79 def map_to_s(key) 80 ret = sender(:value_list_receiver, key, nil, "map_to_s %s") 81 return nil if ret.length == 0 82 ret[0] 83 end
map_value?(key, value)
click to toggle source
# File lib/roma/client/plugin/map.rb 42 def map_value?(key, value) 43 value_validator(value) 44 ret = sender(:oneline_receiver, key, value, "map_value? %s #{value.length}") 45 if ret == 'true' 46 true 47 elsif ret == 'false' 48 false 49 else 50 ret 51 end 52 end
map_values(key)
click to toggle source
# File lib/roma/client/plugin/map.rb 72 def map_values(key) 73 ret = sender(:value_list_receiver, key, nil, "map_values %s") 74 return nil if ret.length == 0 75 ret[0] = ret[0].to_i 76 ret 77 end
Private Instance Methods
value_validator(value)
click to toggle source
# File lib/roma/client/plugin/map.rb 87 def value_validator(value) 88 if value == nil || !value.instance_of?(String) 89 raise "value must be a String object." 90 end 91 end