Sha256: ff9f0362ff6c314e45c9a67d7f8d897cf3eab68e0d7a8bcf6f198d331d025bf9

Contents?: true

Size: 603 Bytes

Versions: 3

Compression:

Stored size: 603 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_validator_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.8 lib/openapi_parser/config.rb
openapi_parser-0.1.7 lib/openapi_parser/config.rb
openapi_parser-0.1.6 lib/openapi_parser/config.rb