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