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.



232
233
234
# File 'lib/coyodlee/connection.rb', line 232

def initialize(request_builder)
  @request_builder = request_builder
end

Class Method Details

.createObject



227
228
229
# File 'lib/coyodlee/connection.rb', line 227

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

Instance Method Details

#start(user_session_token: '', cobrand_session_token: '', &block) ⇒ Object



236
237
238
239
240
241
242
243
# File 'lib/coyodlee/connection.rb', line 236

def start(user_session_token: '', cobrand_session_token: '', &block)
  @request_builder.authorize_user user_session_token.to_s
  @request_builder.authorize_cobrand cobrand_session_token.to_s
  Net::HTTP.start(@request_builder.host, use_ssl: true) do |http|
    yield RequestFacade.new(http: http,
                            request_builder: @request_builder)
  end
end