Class: OpenAPIParser::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/openapi_parser/config.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Config

Returns a new instance of Config.



2
3
4
# File 'lib/openapi_parser/config.rb', line 2

def initialize(config)
  @config = config
end

Instance Method Details

#coerce_valueObject



10
11
12
# File 'lib/openapi_parser/config.rb', line 10

def coerce_value
  @config[:coerce_value]
end

#datetime_coerce_classObject



6
7
8
# File 'lib/openapi_parser/config.rb', line 6

def datetime_coerce_class
  @config[:datetime_coerce_class]
end

#expand_referenceObject



14
15
16
# File 'lib/openapi_parser/config.rb', line 14

def expand_reference
  @config.fetch(:expand_reference, true)
end

#request_validator_optionsObject Also known as: request_body_options, path_params_options



18
19
20
# File 'lib/openapi_parser/config.rb', line 18

def request_validator_options
  @request_options ||= OpenAPIParser::SchemaValidator::Options.new(coerce_value: coerce_value, datetime_coerce_class: datetime_coerce_class)
end