Module: PensioAPI::Mixins::RequestDefaults
- Included in:
- FundingListRequest, Request
- Defined in:
- lib/pensio_api/mixins/request_defaults.rb
Constant Summary collapse
- HEADERS =
{ 'Content-Type' => 'application/x-www-form-urlencoded; charset=utf-8', 'x-altapay-client-version' => "RUBYSDK/#{PensioAPI::VERSION}" }
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
4 5 6 7 8 |
# File 'lib/pensio_api/mixins/request_defaults.rb', line 4 def self.included(base) base.send(:include, HTTParty) base.send(:attr_reader, :response) base.send(:attr_accessor, :credentials) end |
Instance Method Details
#initialize(path, options = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/pensio_api/mixins/request_defaults.rb', line 15 def initialize(path, ={}) @credentials = .delete(:credentials) @credentials = PensioAPI::Credentials.for(@credentials.to_sym) unless @credentials.nil? || @credentials.is_a?(PensioAPI::Credentials) @credentials ||= PensioAPI::Credentials.default_credentials if PensioAPI::Credentials.credentials_mode == :default || PensioAPI::Credentials.allow_defaults raise Errors::NoCredentials unless @credentials && @credentials.supplied? self.class.base_uri @credentials.base_uri unless self.class.base_uri @response = self.class.post(path, ()) end |