Module: Roma::Client::Plugin::Alist

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

Instance Method Summary collapse

Instance Method Details

#alist_at(key, index) ⇒ Object



6
7
8
9
10
# File 'lib/roma/client/plugin/alist.rb', line 6

def alist_at(key, index)
  ret = sender(:value_list_receiver, key, nil, "alist_at %s #{index}")
  return nil if ret.length == 0
  ret[0]
end

#alist_clear(key) ⇒ Object



12
13
14
# File 'lib/roma/client/plugin/alist.rb', line 12

def alist_clear(key)
  sender(:oneline_receiver, key, nil, "alist_clear %s")
end

#alist_delete(key, value) ⇒ Object



16
17
18
19
# File 'lib/roma/client/plugin/alist.rb', line 16

def alist_delete(key, value)
  value_validator(value)
  sender(:oneline_receiver, key, value, "alist_delete %s #{value.length}")
end

#alist_delete_at(key, index) ⇒ Object



21
22
23
# File 'lib/roma/client/plugin/alist.rb', line 21

def alist_delete_at(key, index)
  sender(:oneline_receiver, key, nil, "alist_delete_at %s #{index}")
end

#alist_empty?(key) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/roma/client/plugin/alist.rb', line 25

def alist_empty?(key)
  sender(:oneline_receiver, key, nil, "alist_empty? %s")
end

#alist_expired_swap_and_insert(key, expt, value) ⇒ Object



87
88
89
90
91
# File 'lib/roma/client/plugin/alist.rb', line 87

def alist_expired_swap_and_insert(key, expt, value)
  value_validator(value)
  sender(:oneline_receiver, key, value,
         "alist_expired_swap_and_insert %s #{expt} #{value.length}")
end

#alist_expired_swap_and_push(key, expt, value) ⇒ Object



173
174
175
176
177
# File 'lib/roma/client/plugin/alist.rb', line 173

def alist_expired_swap_and_push(key, expt, value)
  value_validator(value)
  sender(:oneline_receiver, key, value,
         "alist_expired_swap_and_push %s #{expt} #{value.length}")
end

#alist_expired_swap_and_sized_insert(key, expt, array_size, value) ⇒ Object



93
94
95
96
97
# File 'lib/roma/client/plugin/alist.rb', line 93

def alist_expired_swap_and_sized_insert(key, expt, array_size, value)
  value_validator(value)
  sender(:oneline_receiver, key, value,
         "alist_expired_swap_and_sized_insert %s #{expt} #{array_size} #{value.length}")
end

#alist_expired_swap_and_sized_push(key, expt, array_size, value) ⇒ Object



179
180
181
182
183
# File 'lib/roma/client/plugin/alist.rb', line 179

def alist_expired_swap_and_sized_push(key, expt, array_size, value)
  value_validator(value)
  sender(:oneline_receiver, key, value,
         "alist_expired_swap_and_sized_push %s #{expt} #{array_size} #{value.length}")
end

#alist_first(key) ⇒ Object



29
30
31
32
33
# File 'lib/roma/client/plugin/alist.rb', line 29

def alist_first(key)
  ret = sender(:value_list_receiver, key, nil, "alist_first %s")
  return nil if ret.length == 0
  ret[0]
end

#alist_gets(key, range = nil) ⇒ Object



35
36
37
38
39
40
41
42
43
44
# File 'lib/roma/client/plugin/alist.rb', line 35

def alist_gets(key, range=nil)
  if range
    ret = sender(:value_list_receiver, key, nil, "alist_gets %s #{range}")
  else
    ret = sender(:value_list_receiver, key, nil, "alist_gets %s")
  end
  return nil if ret.length == 0
  ret[0] = ret[0].to_i
  ret
end

#alist_gets_with_time(key, range = nil) ⇒ Object



46
47
48
49
50
51
52
53
54
55
# File 'lib/roma/client/plugin/alist.rb', line 46

def alist_gets_with_time(key, range=nil)
  if range
    ret = sender(:value_list_receiver, key, nil, "alist_gets_with_time %s #{range}")
  else
    ret = sender(:value_list_receiver, key, nil, "alist_gets_with_time %s")
  end
  return nil if ret.length == 0
  ret[0] = ret[0].to_i
  ret
end

#alist_include?(key, value) ⇒ Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/roma/client/plugin/alist.rb', line 57

def alist_include?(key, value)
  sender(:oneline_receiver, key, value, "alist_include? %s #{value.length}")
end

#alist_index(key, value) ⇒ Object



61
62
63
64
65
66
67
# File 'lib/roma/client/plugin/alist.rb', line 61

def alist_index(key, value)
  value_validator(value)
  ret = sender(:oneline_receiver, key, value, "alist_index %s #{value.length}")
  return ret.to_i if ret =~ /\d+/
  return nil if ret=='nil'
  ret
end

#alist_insert(key, index, value) ⇒ Object



69
70
71
72
# File 'lib/roma/client/plugin/alist.rb', line 69

def alist_insert(key, index, value)
  value_validator(value)
  sender(:oneline_receiver, key, value, "alist_insert %s #{index} #{value.length}")
end

#alist_join(key, sep, range = nil) ⇒ Object



99
100
101
102
103
104
105
106
107
108
# File 'lib/roma/client/plugin/alist.rb', line 99

def alist_join(key, sep, range=nil)
  if range
    ret = sender(:value_list_receiver, key, sep, "alist_join %s #{sep.length} #{range}")
  else
    ret = sender(:value_list_receiver, key, sep, "alist_join %s #{sep.length}")
  end
  return nil if ret.length == 0
  ret[0] = ret[0].to_i
  ret
end

#alist_join_with_time(key, sep, range = nil) ⇒ Object



110
111
112
113
114
115
116
117
118
119
120
121
# File 'lib/roma/client/plugin/alist.rb', line 110

def alist_join_with_time(key, sep, range=nil)
  if range
    ret = sender(:value_list_receiver, key, sep,
                 "alist_join_with_time %s #{sep.length} #{range}")
  else
    ret = sender(:value_list_receiver, key, sep,
                 "alist_join_with_time %s #{sep.length}")
  end
  return nil if ret.length == 0
  ret[0] = ret[0].to_i
  ret
end

#alist_last(key) ⇒ Object



133
134
135
136
137
# File 'lib/roma/client/plugin/alist.rb', line 133

def alist_last(key)
  ret = sender(:value_list_receiver, key, nil, "alist_last %s")
  return nil if ret.length == 0
  ret[0]
end

#alist_length(key) ⇒ Object



139
140
141
142
143
# File 'lib/roma/client/plugin/alist.rb', line 139

def alist_length(key)
  ret = sender(:oneline_receiver, key, nil, "alist_length %s")
  return ret.to_i if ret =~ /\d+/
  ret
end

#alist_pop(key) ⇒ Object



145
146
147
148
149
# File 'lib/roma/client/plugin/alist.rb', line 145

def alist_pop(key)
  ret = sender(:value_list_receiver, key, nil, "alist_pop %s")
  return nil if ret.length == 0
  ret[0]
end

#alist_push(key, value) ⇒ Object



151
152
153
154
# File 'lib/roma/client/plugin/alist.rb', line 151

def alist_push(key, value)
  value_validator(value)
  sender(:oneline_receiver, key, value, "alist_push %s #{value.length}")
end

#alist_shift(key) ⇒ Object



191
192
193
194
195
# File 'lib/roma/client/plugin/alist.rb', line 191

def alist_shift(key)
  ret = sender(:value_list_receiver, key, nil, "alist_shift %s")
  return nil if ret.length == 0
  ret[0]
end

#alist_sized_insert(key, array_size, value) ⇒ Object



74
75
76
# File 'lib/roma/client/plugin/alist.rb', line 74

def alist_sized_insert(key, array_size, value)
  sender(:oneline_receiver, key, value, "alist_sized_insert %s #{array_size} #{value.length}")
end

#alist_sized_push(key, array_size, value) ⇒ Object



156
157
158
159
160
# File 'lib/roma/client/plugin/alist.rb', line 156

def alist_sized_push(key, array_size, value)
  value_validator(value)
  sender(:oneline_receiver, key, value,
         "alist_sized_push %s #{array_size} #{value.length}")
end

#alist_swap_and_insert(key, value) ⇒ Object



78
79
80
# File 'lib/roma/client/plugin/alist.rb', line 78

def alist_swap_and_insert(key, value)
  sender(:oneline_receiver, key, value, "alist_swap_and_insert %s #{value.length}")
end

#alist_swap_and_push(key, value) ⇒ Object



162
163
164
165
# File 'lib/roma/client/plugin/alist.rb', line 162

def alist_swap_and_push(key, value)
  value_validator(value)
  sender(:oneline_receiver, key, value, "alist_swap_and_push %s #{value.length}")
end

#alist_swap_and_sized_insert(key, array_size, value) ⇒ Object



82
83
84
85
# File 'lib/roma/client/plugin/alist.rb', line 82

def alist_swap_and_sized_insert(key, array_size, value)
  value_validator(value)
  sender(:oneline_receiver, key, value, "alist_swap_and_sized_insert %s #{array_size} #{value.length}")
end

#alist_swap_and_sized_push(key, array_size, value) ⇒ Object



167
168
169
170
171
# File 'lib/roma/client/plugin/alist.rb', line 167

def alist_swap_and_sized_push(key, array_size, value)
  value_validator(value)
  sender(:oneline_receiver, key, value,
         "alist_swap_and_sized_push %s #{array_size} #{value.length}")
end

#alist_to_json(key, range = nil) ⇒ Object



123
124
125
126
127
128
129
130
131
# File 'lib/roma/client/plugin/alist.rb', line 123

def alist_to_json(key, range=nil)
  if range
    ret = sender(:value_list_receiver, key, nil, "alist_to_json %s #{range}")
  else
    ret = sender(:value_list_receiver, key, nil, "alist_to_json %s")
  end
  return nil if ret.length == 0
  ret[0]
end

#alist_to_s(key, range = nil) ⇒ Object



197
198
199
200
201
202
203
204
205
206
207
208
# File 'lib/roma/client/plugin/alist.rb', line 197

def alist_to_s(key, range=nil)
  if range
    ret = sender(:value_list_receiver, key, nil, "alist_to_s %s #{range}")
  else
    ret = sender(:value_list_receiver, key, nil, "alist_to_s %s")
  end
  return ret if ret.instance_of?(String)
  return nil if ret.length == 0
  ret[0] = ret[0].to_i
  ret[1] = eval(ret[1])
  ret
end

#alist_update_at(key, index, value) ⇒ Object



185
186
187
188
189
# File 'lib/roma/client/plugin/alist.rb', line 185

def alist_update_at(key, index, value)
  value_validator(value)
  sender(:oneline_receiver, key, value,
         "alist_update_at %s #{index} #{value.length}")
end