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