Module: Edward

Defined in:
lib/edward.rb,
lib/edward/value.rb,
lib/edward/version.rb

Defined Under Namespace

Modules: Value

Constant Summary collapse

VERSION =
"0.0.6"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.ssdbObject

Returns the value of attribute ssdb.



10
11
12
# File 'lib/edward.rb', line 10

def ssdb
  @ssdb
end

Class Method Details

.setup(options = {}) ⇒ nil

Setup your redis connection.

Parameters:

  • options={}
    Hash
    Redis connection configuration

    url - Redis connection url pool - Connection pool size timeout - Connection pool timeout

Returns:

  • (nil)
    description


18
19
20
21
22
23
24
25
# File 'lib/edward.rb', line 18

def setup(options={})
  pool_size = (options[:pool] || 1).to_i
  timeout = (options[:timeout] || 2).to_i

  Edward.ssdb = ConnectionPool.new(size: pool_size, timeout: timeout) do
    Redis.new(url: options[:url])
  end
end