Sha256: 3db6e8bb93089f385d1cff8350b2d83a2bfabde2855a4eec11b6d53dff561aa4
Contents?: true
Size: 699 Bytes
Versions: 1
Compression:
Stored size: 699 Bytes
Contents
require "faraday_middleware" require "faraday/request/digest_neweb" module Einvoice module Connection private def connection options = { headers: { "Accept" => "application/#{format}; charset=utf-8" }, url: endpoint } ::Faraday::Connection.new(options) do |connection| connection.request :digest_neweb, client_secret if self.class == Einvoice::Neweb::Provider connection.request :url_encoded # Parser case format.to_s.downcase when "xml" then connection.response :xml when "json" then connection.response :json end connection.adapter Faraday.default_adapter end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
einvoice-1.0.0 | lib/einvoice/connection.rb |