module Box::Office::Connection
Public Instance Methods
with_connection() { |conn| ... }
click to toggle source
# File lib/box/office/connection.rb, line 10 def with_connection if defined?(ConnectionPool) if configured_instance.is_a?(ConnectionPool) configured_instance.with { |conn| yield conn } else connection_pool.with { |conn| yield conn } end else yield configured_instance end end
Private Instance Methods
configured_instance()
click to toggle source
# File lib/box/office/connection.rb, line 24 def configured_instance Box::Office.config.instance end
configured_pool_size()
click to toggle source
# File lib/box/office/connection.rb, line 28 def configured_pool_size Box::Office.config.pool_size end
connection_pool()
click to toggle source
# File lib/box/office/connection.rb, line 32 def connection_pool ConnectionPool.new(size: configured_pool_size) { configured_instance } end