Class: Redis

Inherits:
Object
  • Object
show all
Defined in:
lib/roc/ext/redis_ext.rb,
lib/roc/store/redis_eval.rb

Instance Method Summary collapse

Instance Method Details

#del(*keys) ⇒ Object



12
13
14
# File 'lib/roc/ext/redis_ext.rb', line 12

def del(*keys)
  _bool @client.call(:del, *keys)
end

#eval(script, num_key_args, *args) ⇒ Object



3
4
5
# File 'lib/roc/store/redis_eval.rb', line 3

def eval(script, num_key_args, *args)
  @client.call(:eval, script, num_key_args, *args)
end

#hdel(key, field) ⇒ Object



16
17
18
# File 'lib/roc/ext/redis_ext.rb', line 16

def hdel(key, field)
  _bool @client.call(:hdel, key, field)
end

#zrevrangebyscore(key, max, min, options = {}) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/roc/ext/redis_ext.rb', line 3

def zrevrangebyscore(key, max, min, options = {})
  command = CommandOptions.new(options) do |c|
    c.splat :limit
    c.bool  :with_scores
  end

  @client.call(:zrevrangebyscore, key, max, min, *command.to_a)
end