class Andpush::ConnectionPool

Attributes

connection[R]

Public Class Methods

new(name: nil, proxy: nil, pool_size: Net::HTTP::Persistent::DEFAULT_POOL_SIZE) click to toggle source
# File lib/andpush.rb, line 49
def initialize(name: nil, proxy: nil, pool_size: Net::HTTP::Persistent::DEFAULT_POOL_SIZE)
  @connection = Net::HTTP::Persistent.new(name: name, proxy: proxy, pool_size: pool_size)
end

Public Instance Methods

call(request_class, uri, headers, body, *_) click to toggle source
# File lib/andpush.rb, line 53
def call(request_class, uri, headers, body, *_)
  req = request_class.new(uri, headers)
  req.set_body_internal(body)

  connection.request(uri, req)
end