Class: GenesisRuby::Utils::Options::ApiConfig
- Defined in:
- lib/genesis_ruby/utils/options/api_config.rb
Overview
Configurable Options used for the API Request configuration
Instance Method Summary collapse
-
#load_form_config ⇒ Object
Load pre-defined FORM configuration.
-
#load_get_config ⇒ Object
Load pre-defined GET configuration.
-
#load_graphql_config ⇒ Object
Load pre-defined GraphQL configuration.
-
#load_json_config ⇒ Object
Load pre-defined JSON configuration.
-
#load_patch_config ⇒ Object
Load pre-defined PATCH configuration.
-
#load_xml_config ⇒ Object
Load pre-defined XML configuration.
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
#load_form_config ⇒ Object
Load pre-defined FORM configuration
34 35 36 37 38 39 40 41 42 |
# File 'lib/genesis_ruby/utils/options/api_config.rb', line 34 def load_form_config self.protocol = GenesisRuby::Api::Request::PROTOCOL_HTTPS self.port = GenesisRuby::Api::Request::PORT_HTTPS self.type = GenesisRuby::Api::Request::METHOD_POST self.format = Builder::FORM self.parser_skip_root_node = true self. = GenesisRuby::Api::Request::AUTH_TYPE_BASIC self.bearer_token = nil end |
#load_get_config ⇒ Object
Load pre-defined GET configuration
45 46 47 48 49 50 51 52 53 |
# File 'lib/genesis_ruby/utils/options/api_config.rb', line 45 def load_get_config self.protocol = GenesisRuby::Api::Request::PROTOCOL_HTTPS self.port = GenesisRuby::Api::Request::PORT_HTTPS self.type = GenesisRuby::Api::Request::METHOD_GET self.format = Builder::XML self.parser_skip_root_node = false self. = GenesisRuby::Api::Request::AUTH_TYPE_BASIC self.bearer_token = nil end |
#load_graphql_config ⇒ Object
Load pre-defined GraphQL configuration
56 57 58 59 60 61 62 63 64 |
# File 'lib/genesis_ruby/utils/options/api_config.rb', line 56 def load_graphql_config self.protocol = GenesisRuby::Api::Request::PROTOCOL_HTTPS self.port = GenesisRuby::Api::Request::PORT_HTTPS self.type = GenesisRuby::Api::Request::METHOD_POST self.format = Builder::GRAPHQL self.parser_skip_root_node = false self. = GenesisRuby::Api::Request::AUTH_TYPE_TOKEN self.bearer_token = nil end |
#load_json_config ⇒ Object
Load pre-defined JSON configuration
23 24 25 26 27 28 29 30 31 |
# File 'lib/genesis_ruby/utils/options/api_config.rb', line 23 def load_json_config self.protocol = GenesisRuby::Api::Request::PROTOCOL_HTTPS self.port = GenesisRuby::Api::Request::PORT_HTTPS self.type = GenesisRuby::Api::Request::METHOD_POST self.format = Builder::JSON self.parser_skip_root_node = false self. = GenesisRuby::Api::Request::AUTH_TYPE_BASIC self.bearer_token = nil end |
#load_patch_config ⇒ Object
Load pre-defined PATCH configuration
67 68 69 70 71 72 73 74 75 |
# File 'lib/genesis_ruby/utils/options/api_config.rb', line 67 def load_patch_config self.protocol = GenesisRuby::Api::Request::PROTOCOL_HTTPS self.port = GenesisRuby::Api::Request::PORT_HTTPS self.type = GenesisRuby::Api::Request::METHOD_PATCH self.format = Builder::PATCH self.parser_skip_root_node = false self. = GenesisRuby::Api::Request::AUTH_TYPE_BASIC self.bearer_token = nil end |
#load_xml_config ⇒ Object
Load pre-defined XML configuration
12 13 14 15 16 17 18 19 20 |
# File 'lib/genesis_ruby/utils/options/api_config.rb', line 12 def load_xml_config self.protocol = GenesisRuby::Api::Request::PROTOCOL_HTTPS self.port = GenesisRuby::Api::Request::PORT_HTTPS self.type = GenesisRuby::Api::Request::METHOD_POST self.format = Builder::XML self.parser_skip_root_node = true self. = GenesisRuby::Api::Request::AUTH_TYPE_BASIC self.bearer_token = nil end |