class OpenAPIParser::Config
Public Class Methods
new(config)
click to toggle source
# File lib/openapi_parser/config.rb, line 2 def initialize(config) @config = config end
Public Instance Methods
coerce_value()
click to toggle source
# File lib/openapi_parser/config.rb, line 10 def coerce_value @config[:coerce_value] end
datetime_coerce_class()
click to toggle source
# File lib/openapi_parser/config.rb, line 6 def datetime_coerce_class @config[:datetime_coerce_class] end
expand_reference()
click to toggle source
# File lib/openapi_parser/config.rb, line 14 def expand_reference @config.fetch(:expand_reference, true) end
request_validator_options()
click to toggle source
@return [OpenAPIParser::SchemaValidator::Options]
# File lib/openapi_parser/config.rb, line 27 def request_validator_options @request_validator_options ||= OpenAPIParser::SchemaValidator::Options.new(coerce_value: coerce_value, datetime_coerce_class: datetime_coerce_class, validate_header: validate_header) end
Also aliased as: request_body_options, path_params_options
response_validate_options()
click to toggle source
@return [OpenAPIParser::SchemaValidator::ResponseValidateOptions]
# File lib/openapi_parser/config.rb, line 37 def response_validate_options @response_validate_options ||= OpenAPIParser::SchemaValidator::ResponseValidateOptions. new(strict: strict_response_validation, validate_header: validate_header) end
strict_response_validation()
click to toggle source
# File lib/openapi_parser/config.rb, line 18 def strict_response_validation @config.fetch(:strict_response_validation, false) end
validate_header()
click to toggle source
# File lib/openapi_parser/config.rb, line 22 def validate_header @config.fetch(:validate_header, true) end