module Fakturan
This is just to provide a set of errors with consistent scope github.com/lostisland/faraday/blob/master/lib/faraday/error.rb
Public Class Methods
api_version=(version_no)
click to toggle source
# File lib/fakturan_nu.rb, line 72 def self.api_version=(version_no) @api_version = version_no rebuild_url end
build_url()
click to toggle source
# File lib/fakturan_nu.rb, line 85 def self.build_url "https://#{@use_sandbox ? 'sandbox.' : ''}fakturan.nu/api/v#{@api_version}" end
connection()
click to toggle source
# File lib/fakturan_nu.rb, line 50 def self.connection @connection end
rebuild_url()
click to toggle source
# File lib/fakturan_nu.rb, line 89 def self.rebuild_url self.url = self.build_url end
setup(username = nil, pass = nil)
click to toggle source
# File lib/fakturan_nu.rb, line 28 def self.setup username = nil, pass = nil #self.parse_json_times = true @username, @pass = username, pass @connection = Faraday.new(url: build_url) do |connection| # Request connection.request :json connection.use Faraday::Request::BasicAuthentication, @username, @pass # Response connection.use Fakturan::Response::ParseJSON connection.use Fakturan::Response::RaiseError # Logger connection.use Fakturan::Logger, ::Logger.new(STDOUT), :bodies => true # Adapter should be last connection.adapter Faraday.default_adapter end end
url()
click to toggle source
# File lib/fakturan_nu.rb, line 77 def self.url @connection.url_prefix.to_s end
url=(new_url)
click to toggle source
# File lib/fakturan_nu.rb, line 81 def self.url=(new_url) @connection.url_prefix = new_url end
use_basic_auth(username = nil, pass = nil)
click to toggle source
# File lib/fakturan_nu.rb, line 62 def self.use_basic_auth(username = nil, pass = nil) @username, @pass = username, pass if (username && pass) @connection.basic_auth(@username, @pass) end
use_sandbox=(true_or_false)
click to toggle source
# File lib/fakturan_nu.rb, line 67 def self.use_sandbox=(true_or_false) @use_sandbox = self.debug_log = true_or_false rebuild_url end
use_token_auth(token)
click to toggle source
def self.parse_json_times=(true_or_false)
ActiveSupport.parse_json_times = true_or_false
end
# File lib/fakturan_nu.rb, line 58 def self.use_token_auth(token) @connection.token_auth(token) end