Module: Roma::Client::Plugin::Alist
- Defined in:
- lib/roma/client/plugin/alist.rb
Instance Method Summary collapse
- #alist_at(key, index) ⇒ Object
- #alist_clear(key) ⇒ Object
- #alist_delete(key, value) ⇒ Object
- #alist_delete_at(key, index) ⇒ Object
- #alist_empty?(key) ⇒ Boolean
- #alist_expired_swap_and_insert(key, expt, value) ⇒ Object
- #alist_expired_swap_and_push(key, expt, value) ⇒ Object
- #alist_expired_swap_and_sized_insert(key, expt, array_size, value) ⇒ Object
- #alist_expired_swap_and_sized_push(key, expt, array_size, value) ⇒ Object
- #alist_first(key) ⇒ Object
- #alist_gets(key, range = nil) ⇒ Object
- #alist_gets_with_time(key, range = nil) ⇒ Object
- #alist_include?(key, value) ⇒ Boolean
- #alist_index(key, value) ⇒ Object
- #alist_insert(key, index, value) ⇒ Object
- #alist_join(key, sep, range = nil) ⇒ Object
- #alist_join_with_time(key, sep, range = nil) ⇒ Object
- #alist_last(key) ⇒ Object
- #alist_length(key) ⇒ Object
- #alist_pop(key) ⇒ Object
- #alist_push(key, value) ⇒ Object
- #alist_shift(key) ⇒ Object
- #alist_sized_insert(key, array_size, value) ⇒ Object
- #alist_sized_push(key, array_size, value) ⇒ Object
- #alist_swap_and_insert(key, value) ⇒ Object
- #alist_swap_and_push(key, value) ⇒ Object
- #alist_swap_and_sized_insert(key, array_size, value) ⇒ Object
- #alist_swap_and_sized_push(key, array_size, value) ⇒ Object
- #alist_to_json(key, range = nil) ⇒ Object
- #alist_to_s(key, range = nil) ⇒ Object
- #alist_update_at(key, index, value) ⇒ Object
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
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
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 |