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
path_params_options()
request_body_options()
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
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