Module: Roma::Client::Plugin::Map

Defined in:
lib/roma/client/plugin/map.rb

Instance Method Summary collapse

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

Returns:

  • (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

Returns:

  • (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

Returns:

  • (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