Class: Redic::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/midori-contrib/redic.rb

Overview

Meta-programming Redic for redis async extension

Instance Method Summary collapse

Instance Method Details

#call(*args) ⇒ Object

Call without thread lock

Parameters:

  • args (Array)

    same params as Redic



88
89
90
# File 'lib/midori-contrib/redic.rb', line 88

def call(*args)
  @connection.query(*args)
end

#connectObject

Connect redis, yield optional



74
75
76
77
78
79
80
81
82
83
84
# File 'lib/midori-contrib/redic.rb', line 74

def connect
  establish_connection unless connected?
  if block_given?
    # Redic default yield
    # :nocov:
    @semaphore.synchronize do
      yield
    end
    # :nocov:
  end
end