class Responsys::Api::SessionPool

Constants

ACCEPTED_SETTINGS

Attributes

pool[RW]

Public Class Methods

new() click to toggle source
# File lib/responsys/api/session_pool.rb, line 14
def initialize
  settings = Responsys.configuration.settings[:sessions]
  params = if settings
    settings.select { |option, value| ACCEPTED_SETTINGS.include?(option) }
  else
    {}
  end

  @pool = ConnectionPool.new(params) { Responsys::Api::Session.new }
end

Public Instance Methods

with() { |session| ... } click to toggle source
# File lib/responsys/api/session_pool.rb, line 25
def with
  @pool.with do |session|
    yield session
  end
end