Sha256: f5ad143148d539acf74c504ff0f77b532828f946ad07056a8890f1d1676de7cf
Contents?: true
Size: 1.34 KB
Versions: 3
Compression:
Stored size: 1.34 KB
Contents
# frozen_string_literal: true require 'json' require 'faraday' require 'fintecture/endpoints/pis' require 'fintecture/base_url' module Fintecture module Pis class Settlements class << self # ------------ PUBLIC METHOD ------------ def get(client, settlement_id, include_payments) @client = client # Do the get_payments request _request settlement_id, include_payments end private # ------------ REQUEST ------------ def _request(settlement_id, include_payments) url = _endpoint url += "/#{settlement_id}" if settlement_id url += "?include=payments" if include_payments Fintecture::Faraday::Authentication::Connection.get( url: url, client: @client, custom_content_type: 'application/json', bearer: "Bearer #{@client.token}", secure_headers: true ) end # ------------ API ENDPOINT ------------ def _endpoint "#{_api_base_url}/#{Fintecture::Api::Endpoints::Pis::SETTLEMENTS}" end # ------------ BASE URL ------------ def _api_base_url Fintecture::Api::BaseUrl::FINTECTURE_API_URL[@client.environment.to_sym] end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fintecture-0.5.1 | lib/fintecture/api/pis/settlements.rb |
fintecture-0.5.0 | lib/fintecture/api/pis/settlements.rb |
fintecture-0.4.1 | lib/fintecture/api/pis/settlements.rb |