Class: Async::Redis::Context::Multi
- Includes:
- Methods::Keys, Methods::Lists, Methods::Strings
- Defined in:
- lib/async/redis/context/multi.rb
Instance Method Summary collapse
- #discard ⇒ Object
- #execute ⇒ Object
-
#initialize(pool, *args) ⇒ Multi
constructor
A new instance of Multi.
Methods included from Methods::Lists
#blpop, #brpop, #brpoplpush, #lindex, #linsert, #llen, #lpop, #lpush, #lpushx, #lrange, #lrem, #lset, #ltrim, #rpop, #rpoplpush, #rpush, #rpushx
Methods included from Methods::Keys
#del, #dump, #exists, #expire, #expireat, #keys, #migrate, #move, #object, #persist, #pexpire, #pexpireat, #pttl, #randomkey, #rename, #renamenx, #restore, #scan, #sort, #touch, #ttl, #type, #unlink, #wait
Methods included from Methods::Strings
#append, #bitcount, #decr, #decrby, #get, #getbit, #getrange, #getset, #incr, #incrby, #incrbyfloat, #mget, #mset, #msetnx, #psetex, #set, #setbit, #setex, #setnx, #setrange, #strlen
Methods inherited from Nested
Constructor Details
#initialize(pool, *args) ⇒ Multi
Returns a new instance of Multi.
36 37 38 39 40 41 |
# File 'lib/async/redis/context/multi.rb', line 36 def initialize(pool, *args) super(pool) @connection.write_request(['MULTI']) @connection.read_response end |
Instance Method Details
#discard ⇒ Object
47 48 49 |
# File 'lib/async/redis/context/multi.rb', line 47 def discard return call 'DISCARD' end |
#execute ⇒ Object
43 44 45 |
# File 'lib/async/redis/context/multi.rb', line 43 def execute return call 'EXEC' end |