Class: GenesisRuby::Utils::Options::NetworkAdapterConfig
- Defined in:
- lib/genesis_ruby/utils/options/network_adapter_config.rb
Overview
Configurable Options used for the API Request configuration
Instance Method Summary collapse
-
#map_from_request(request, configuration) ⇒ Object
Map the Adapter configuration from the Request object.
Methods inherited from Base
#[], #[]=, #method_missing, #respond_to_missing?
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class GenesisRuby::Utils::Options::Base
Instance Method Details
#map_from_request(request, configuration) ⇒ Object
Map the Adapter configuration from the Request object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/genesis_ruby/utils/options/network_adapter_config.rb', line 14 def map_from_request(request, configuration) # rubocop:disable Metrics/AbcSize, Metrics/MethodLength self.body = request.build_document self.url = request.api_config.url self.type = request.api_config.type self.port = request.api_config.port self.protocol = request.api_config.protocol self.format = fetch_content_type request.api_config.format self. = request.api_config. self.user_login = build_user_login request, configuration self.setimeout = configuration.timeout self.headers = build_additional_headers request self end |