Method: Rack::Session::Couchbase#initialize

Defined in:
lib/rack/session/couchbase.rb

#initialize(app, options = {}) ⇒ Couchbase



51
52
53
54
55
56
57
58
59
60
61
# File 'lib/rack/session/couchbase.rb', line 51

def initialize(app, options = {})
  # Support old :expires option
  options[:expire_after] ||= options[:expires]
  super

  @default_options[:couchbase][:default_ttl] ||= options[:expire_after]
  @default_options[:couchbase][:key_prefix] ||= options[:namespace]
  @namespace = @default_options[:couchbase][:key_prefix]
  @mutex = Mutex.new
  @pool = ::Couchbase.connect(@default_options[:couchbase])
end