Class: Committee::Drivers::OpenAPI3::Driver
- Defined in:
- lib/committee/drivers/open_api_3/driver.rb
Instance Method Summary collapse
- #default_allow_get_body ⇒ Object
- #default_coerce_date_times ⇒ Object
-
#default_coerce_form_params ⇒ Object
Historically named for form params, but in OpenAPI 3 this flag controls request body coercion more generally.
-
#default_deserialize_parameters ⇒ Object
Whether to deserialize parameters based on OpenAPI 3 style/explode settings.
-
#default_path_params ⇒ Object
Whether parameters in a request’s path will be considered and coerced by default.
-
#default_query_params ⇒ Object
Whether parameters in a request’s query string will be considered and coerced by default.
- #default_validate_success_only ⇒ Object
- #name ⇒ Object
- #parse(open_api) ⇒ Committee::Drivers::OpenAPI3::Schema
- #schema_class ⇒ Object
Instance Method Details
#default_allow_get_body ⇒ Object
17 18 19 |
# File 'lib/committee/drivers/open_api_3/driver.rb', line 17 def default_allow_get_body false end |
#default_coerce_date_times ⇒ Object
7 8 9 |
# File 'lib/committee/drivers/open_api_3/driver.rb', line 7 def default_coerce_date_times true end |
#default_coerce_form_params ⇒ Object
Historically named for form params, but in OpenAPI 3 this flag controls request body coercion more generally.
13 14 15 |
# File 'lib/committee/drivers/open_api_3/driver.rb', line 13 def default_coerce_form_params true end |
#default_deserialize_parameters ⇒ Object
Whether to deserialize parameters based on OpenAPI 3 style/explode settings
38 39 40 |
# File 'lib/committee/drivers/open_api_3/driver.rb', line 38 def default_deserialize_parameters true end |
#default_path_params ⇒ Object
Whether parameters in a request’s path will be considered and coerced by default.
23 24 25 |
# File 'lib/committee/drivers/open_api_3/driver.rb', line 23 def default_path_params true end |
#default_query_params ⇒ Object
Whether parameters in a request’s query string will be considered and coerced by default.
29 30 31 |
# File 'lib/committee/drivers/open_api_3/driver.rb', line 29 def default_query_params true end |
#default_validate_success_only ⇒ Object
33 34 35 |
# File 'lib/committee/drivers/open_api_3/driver.rb', line 33 def default_validate_success_only false end |
#name ⇒ Object
42 43 44 |
# File 'lib/committee/drivers/open_api_3/driver.rb', line 42 def name :open_api_3 end |
#parse(open_api) ⇒ Committee::Drivers::OpenAPI3::Schema
47 48 49 |
# File 'lib/committee/drivers/open_api_3/driver.rb', line 47 def parse(open_api) schema_class.new(self, open_api) end |