module Roma::Client::Plugin::Alist

Public Instance Methods

alist_at(key, index) click to toggle source
   # File lib/roma/client/plugin/alist.rb
 6 def alist_at(key, index)
 7   ret = sender(:value_list_receiver, key, nil, "alist_at %s #{index}")
 8   return nil if ret.length == 0
 9   ret[0]
10 end
alist_clear(key) click to toggle source
   # File lib/roma/client/plugin/alist.rb
12 def alist_clear(key)
13   sender(:oneline_receiver, key, nil, "alist_clear %s")
14 end
alist_delete(key, value) click to toggle source
   # File lib/roma/client/plugin/alist.rb
16 def alist_delete(key, value)
17   value_validator(value)
18   sender(:oneline_receiver, key, value, "alist_delete %s #{value.length}")
19 end
alist_delete_at(key, index) click to toggle source
   # File lib/roma/client/plugin/alist.rb
21 def alist_delete_at(key, index)
22   sender(:oneline_receiver, key, nil, "alist_delete_at %s #{index}")
23 end
alist_empty?(key) click to toggle source
   # File lib/roma/client/plugin/alist.rb
25 def alist_empty?(key)
26   sender(:oneline_receiver, key, nil, "alist_empty? %s")
27 end
alist_expired_swap_and_insert(key, expt, value) click to toggle source
   # File lib/roma/client/plugin/alist.rb
87 def alist_expired_swap_and_insert(key, expt, value)
88   value_validator(value)
89   sender(:oneline_receiver, key, value,
90          "alist_expired_swap_and_insert %s #{expt} #{value.length}")
91 end
alist_expired_swap_and_push(key, expt, value) click to toggle source
    # File lib/roma/client/plugin/alist.rb
173 def alist_expired_swap_and_push(key, expt, value)
174   value_validator(value)
175   sender(:oneline_receiver, key, value,
176          "alist_expired_swap_and_push %s #{expt} #{value.length}")
177 end
alist_expired_swap_and_sized_insert(key, expt, array_size, value) click to toggle source
   # File lib/roma/client/plugin/alist.rb
93 def alist_expired_swap_and_sized_insert(key, expt, array_size, value)
94   value_validator(value)
95   sender(:oneline_receiver, key, value,
96          "alist_expired_swap_and_sized_insert %s #{expt} #{array_size} #{value.length}")
97 end
alist_expired_swap_and_sized_push(key, expt, array_size, value) click to toggle source
    # File lib/roma/client/plugin/alist.rb
179 def alist_expired_swap_and_sized_push(key, expt, array_size, value)
180   value_validator(value)
181   sender(:oneline_receiver, key, value,
182          "alist_expired_swap_and_sized_push %s #{expt} #{array_size} #{value.length}")
183 end
alist_first(key) click to toggle source
   # File lib/roma/client/plugin/alist.rb
29 def alist_first(key)
30   ret = sender(:value_list_receiver, key, nil, "alist_first %s")
31   return nil if ret.length == 0
32   ret[0]
33 end
alist_gets(key, range=nil) click to toggle source
   # File lib/roma/client/plugin/alist.rb
35 def alist_gets(key, range=nil)
36   if range
37     ret = sender(:value_list_receiver, key, nil, "alist_gets %s #{range}")
38   else
39     ret = sender(:value_list_receiver, key, nil, "alist_gets %s")
40   end
41   return nil if ret.length == 0
42   ret[0] = ret[0].to_i
43   ret
44 end
alist_gets_with_time(key, range=nil) click to toggle source
   # File lib/roma/client/plugin/alist.rb
46 def alist_gets_with_time(key, range=nil)
47   if range
48     ret = sender(:value_list_receiver, key, nil, "alist_gets_with_time %s #{range}")
49   else
50     ret = sender(:value_list_receiver, key, nil, "alist_gets_with_time %s")
51   end
52   return nil if ret.length == 0
53   ret[0] = ret[0].to_i
54   ret
55 end
alist_include?(key, value) click to toggle source
   # File lib/roma/client/plugin/alist.rb
57 def alist_include?(key, value)
58   sender(:oneline_receiver, key, value, "alist_include? %s #{value.length}")
59 end
alist_index(key, value) click to toggle source
   # File lib/roma/client/plugin/alist.rb
61 def alist_index(key, value)
62   value_validator(value)
63   ret = sender(:oneline_receiver, key, value, "alist_index %s #{value.length}")
64   return ret.to_i if ret =~ /\d+/
65   return nil if ret=='nil'
66   ret
67 end
alist_insert(key, index, value) click to toggle source
   # File lib/roma/client/plugin/alist.rb
69 def alist_insert(key, index, value)
70   value_validator(value)
71   sender(:oneline_receiver, key, value, "alist_insert %s #{index} #{value.length}")
72 end
alist_join(key, sep, range=nil) click to toggle source
    # File lib/roma/client/plugin/alist.rb
 99 def alist_join(key, sep, range=nil)
100   if range
101     ret = sender(:value_list_receiver, key, sep, "alist_join %s #{sep.length} #{range}")
102   else
103     ret = sender(:value_list_receiver, key, sep, "alist_join %s #{sep.length}")
104   end
105   return nil if ret.length == 0
106   ret[0] = ret[0].to_i
107   ret
108 end
alist_join_with_time(key, sep, range=nil) click to toggle source
    # File lib/roma/client/plugin/alist.rb
110 def alist_join_with_time(key, sep, range=nil)
111   if range
112     ret = sender(:value_list_receiver, key, sep,
113                  "alist_join_with_time %s #{sep.length} #{range}")
114   else
115     ret = sender(:value_list_receiver, key, sep,
116                  "alist_join_with_time %s #{sep.length}")
117   end
118   return nil if ret.length == 0
119   ret[0] = ret[0].to_i
120   ret
121 end
alist_last(key) click to toggle source
    # File lib/roma/client/plugin/alist.rb
133 def alist_last(key)
134   ret = sender(:value_list_receiver, key, nil, "alist_last %s")
135   return nil if ret.length == 0
136   ret[0]
137 end
alist_length(key) click to toggle source
    # File lib/roma/client/plugin/alist.rb
139 def alist_length(key)
140   ret = sender(:oneline_receiver, key, nil, "alist_length %s")
141   return ret.to_i if ret =~ /\d+/
142   ret
143 end
alist_pop(key) click to toggle source
    # File lib/roma/client/plugin/alist.rb
145 def alist_pop(key)
146   ret = sender(:value_list_receiver, key, nil, "alist_pop %s")
147   return nil if ret.length == 0
148   ret[0]
149 end
alist_push(key, value) click to toggle source
    # File lib/roma/client/plugin/alist.rb
151 def alist_push(key, value)
152   value_validator(value)
153   sender(:oneline_receiver, key, value, "alist_push %s #{value.length}")
154 end
alist_shift(key) click to toggle source
    # File lib/roma/client/plugin/alist.rb
191 def alist_shift(key)
192   ret = sender(:value_list_receiver, key, nil, "alist_shift %s")
193   return nil if ret.length == 0
194   ret[0]
195 end
alist_sized_insert(key, array_size, value) click to toggle source
   # File lib/roma/client/plugin/alist.rb
74 def alist_sized_insert(key, array_size, value)
75   sender(:oneline_receiver, key, value, "alist_sized_insert %s #{array_size} #{value.length}")
76 end
alist_sized_push(key, array_size, value) click to toggle source
    # File lib/roma/client/plugin/alist.rb
156 def alist_sized_push(key, array_size, value)
157   value_validator(value)
158   sender(:oneline_receiver, key, value,
159          "alist_sized_push %s #{array_size} #{value.length}")
160 end
alist_swap_and_insert(key, value) click to toggle source
   # File lib/roma/client/plugin/alist.rb
78 def alist_swap_and_insert(key, value)
79   sender(:oneline_receiver, key, value, "alist_swap_and_insert %s #{value.length}")
80 end
alist_swap_and_push(key, value) click to toggle source
    # File lib/roma/client/plugin/alist.rb
162 def alist_swap_and_push(key, value)
163   value_validator(value)
164   sender(:oneline_receiver, key, value, "alist_swap_and_push %s #{value.length}")
165 end
alist_swap_and_sized_insert(key, array_size, value) click to toggle source
   # File lib/roma/client/plugin/alist.rb
82 def alist_swap_and_sized_insert(key, array_size, value)
83   value_validator(value)
84   sender(:oneline_receiver, key, value, "alist_swap_and_sized_insert %s #{array_size} #{value.length}")
85 end
alist_swap_and_sized_push(key, array_size, value) click to toggle source
    # File lib/roma/client/plugin/alist.rb
167 def alist_swap_and_sized_push(key, array_size, value)
168   value_validator(value)
169   sender(:oneline_receiver, key, value,
170          "alist_swap_and_sized_push %s #{array_size} #{value.length}")
171 end
alist_to_json(key, range=nil) click to toggle source
    # File lib/roma/client/plugin/alist.rb
123 def alist_to_json(key, range=nil)
124   if range
125     ret = sender(:value_list_receiver, key, nil, "alist_to_json %s #{range}")
126   else
127     ret = sender(:value_list_receiver, key, nil, "alist_to_json %s")
128   end
129   return nil if ret.length == 0
130   ret[0]
131 end
alist_to_s(key, range=nil) click to toggle source
    # File lib/roma/client/plugin/alist.rb
197 def alist_to_s(key, range=nil)
198   if range
199     ret = sender(:value_list_receiver, key, nil, "alist_to_s %s #{range}")
200   else
201     ret = sender(:value_list_receiver, key, nil, "alist_to_s %s")
202   end
203   return ret if ret.instance_of?(String)
204   return nil if ret.length == 0
205   ret[0] = ret[0].to_i
206   ret[1] = eval(ret[1])
207   ret
208 end
alist_update_at(key, index, value) click to toggle source
    # File lib/roma/client/plugin/alist.rb
185 def alist_update_at(key, index, value)
186   value_validator(value)
187   sender(:oneline_receiver, key, value,
188          "alist_update_at %s #{index} #{value.length}")
189 end

Private Instance Methods

value_validator(value) click to toggle source
    # File lib/roma/client/plugin/alist.rb
212 def value_validator(value)
213   if value == nil || !value.instance_of?(String)
214     raise "value must be a String object."
215   end
216 end