Class: Coyodlee::Connection

Inherits:
Object
  • Object
show all
Defined in:
lib/coyodlee/connection.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request_builder) ⇒ Connection

Returns a new instance of Connection.



197
198
199
# File 'lib/coyodlee/connection.rb', line 197

def initialize(request_builder)
  @request_builder = request_builder
end

Class Method Details

.createObject



192
193
194
# File 'lib/coyodlee/connection.rb', line 192

def create
  new RequestBuilder.new(UriBuilder.new(host: Coyodlee.host))
end

Instance Method Details

#start(&block) ⇒ Object



201
202
203
204
205
206
# File 'lib/coyodlee/connection.rb', line 201

def start(&block)
  Net::HTTP.start(@request_builder.host, use_ssl: true) do |http|
    yield RequestFacade.new(http: http,
                            request_builder: @request_builder)
  end
end