Sha256: f439620856e241bb37dc9fab34dc75b75e20f46f6c7d12fc98b333ef46ff21a1

Contents?: true

Size: 593 Bytes

Versions: 3

Compression:

Stored size: 593 Bytes

Contents

class OpenAPIParser::Config
  def initialize(config)
    @config = config
  end

  def datetime_coerce_class
    @config[:datetime_coerce_class]
  end

  def coerce_value
    @config[:coerce_value]
  end

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

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

  alias_method :request_body_options, :request_validator_options
  alias_method :path_params_options, :request_validator_options
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
openapi_parser-0.1.5 lib/openapi_parser/config.rb
openapi_parser-0.1.4 lib/openapi_parser/config.rb
openapi_parser-0.1.3 lib/openapi_parser/config.rb