Sha256: 85eddce8270bfb65a625a8235671e461946383085154162d73e12515a64f7a24
Contents?: true
Size: 896 Bytes
Versions: 5
Compression:
Stored size: 896 Bytes
Contents
module Base module Apis class Saving attr_reader :client_secret def initialize(client_secret) @client_secret = client_secret end def request # https://github.com/baseinc/api-docs/blob/master/base_api_v1_savings.md # # { start_created: '2016-01-01', # end_created: '2016-01-10', # limit: 20, # offset: 0 } request_parameters = block_given? ? yield : {} uri = URI([ API_HOST, "/#{API_VERSION}/savings?", URI.encode_www_form(request_parameters)].join) request = Net::HTTP::Get.new(uri, client_secret.header_parameter) Net::HTTP.start( uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http| http.request(request) end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems