Class: GenesisRuby::Api::Requests::Base::Versioned
- Inherits:
-
GenesisRuby::Api::Request
- Object
- GenesisRuby::Api::Request
- GenesisRuby::Api::Requests::Base::Versioned
- Defined in:
- lib/genesis_ruby/api/requests/base/versioned.rb
Overview
Base Versioned Request class used for Non Financial JSON API services
Direct Known Subclasses
Consumer, Graphql, NonFinancial::Kyc::Base, NonFinancial::Fx::GetRate, NonFinancial::Fx::GetRates, NonFinancial::Fx::GetTier, NonFinancial::Fx::GetTiers, NonFinancial::Fx::SearchRate, NonFinancial::Installments::Fetch, NonFinancial::Installments::Show, NonFinancial::Payee::Account::Create, NonFinancial::Payee::Account::List, NonFinancial::Payee::Account::Retrieve, NonFinancial::Payee::Account::Update, NonFinancial::Payee::Create, NonFinancial::Payee::Retrieve, NonFinancial::Payee::Update, NonFinancial::Sca::Checker, NonFinancial::Tokenization::Cryptogram, NonFinancial::Tokenization::DeleteToken, NonFinancial::Tokenization::Detokenize, NonFinancial::Tokenization::GetCard, NonFinancial::Tokenization::Tokenize, NonFinancial::Tokenization::UpdateToken, NonFinancial::Tokenization::ValidateToken
Constant Summary
Constants inherited from GenesisRuby::Api::Request
GenesisRuby::Api::Request::AUTH_TYPE_BASIC, GenesisRuby::Api::Request::AUTH_TYPE_TOKEN, GenesisRuby::Api::Request::METHOD_GET, GenesisRuby::Api::Request::METHOD_PATCH, GenesisRuby::Api::Request::METHOD_POST, GenesisRuby::Api::Request::METHOD_PUT, GenesisRuby::Api::Request::PORT_HTTPS, GenesisRuby::Api::Request::PROTOCOL_HTTPS
Instance Attribute Summary collapse
-
#allowed_versions ⇒ Object
readonly
Returns the value of attribute allowed_versions.
-
#version ⇒ Object
Returns the value of attribute version.
Attributes inherited from GenesisRuby::Api::Request
Instance Method Summary collapse
-
#initialize(configuration, builder_interface = Builder::JSON) ⇒ Versioned
constructor
Base Versioned Request constructor.
Methods inherited from GenesisRuby::Api::Request
Constructor Details
#initialize(configuration, builder_interface = Builder::JSON) ⇒ Versioned
Base Versioned Request constructor
16 17 18 19 20 21 22 |
# File 'lib/genesis_ruby/api/requests/base/versioned.rb', line 16 def initialize(configuration, builder_interface = Builder::JSON) super configuration, builder_interface self.allowed_versions = [DEFAULT_VERSION] self.version = DEFAULT_VERSION self.request_path = '' end |
Instance Attribute Details
#allowed_versions ⇒ Object
Returns the value of attribute allowed_versions.
13 14 15 |
# File 'lib/genesis_ruby/api/requests/base/versioned.rb', line 13 def allowed_versions @allowed_versions end |
#version ⇒ Object
Returns the value of attribute version.
13 14 15 |
# File 'lib/genesis_ruby/api/requests/base/versioned.rb', line 13 def version @version end |