class Coyodlee::Connection

Public Class Methods

create() click to toggle source
# File lib/coyodlee/connection.rb, line 227
def create
  new RequestBuilder.new(UriBuilder.new(host: Coyodlee.host, cobrand_name: Coyodlee.cobrand_name))
end
new(request_builder) click to toggle source
# File lib/coyodlee/connection.rb, line 232
def initialize(request_builder)
  @request_builder = request_builder
end

Public Instance Methods

start(user_session_token: '', cobrand_session_token: '') { |request_facade(http: http, request_builder: request_builder)| ... } click to toggle source
# 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