Method: JSON::Oas::Validator.compute_fragment

Defined in:
lib/json-schema-oas/validator.rb

.compute_fragment(version, opts) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/json-schema-oas/validator.rb', line 23

def compute_fragment(version, opts)
  options = Hash(opts)
  return options if options[:fragment]

  if options[:with_schema]
    options[:fragment] = Fragment.schema_for(version, options[:with_schema].to_s)
  elsif options[:with_response]
    options[:fragment] = Fragment.response_schema_for(version, *Array(options[:with_response]))
  end

  options
end