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