Module: Fakeit::Openapi

Defined in:
lib/fakeit/openapi/loader.rb,
lib/fakeit/openapi/schema.rb,
lib/fakeit/openapi/operation.rb,
lib/fakeit/openapi/specification.rb,
lib/fakeit/openapi/example/array_example.rb,
lib/fakeit/openapi/example/number_example.rb,
lib/fakeit/openapi/example/object_example.rb,
lib/fakeit/openapi/example/string_example.rb,
lib/fakeit/openapi/example/boolean_example.rb,
lib/fakeit/openapi/example/integer_example.rb

Defined Under Namespace

Modules: Example, Schema Classes: Operation, Specification

Class Method Summary collapse

Class Method Details

.load(src) ⇒ Object



4
5
6
7
8
9
# File 'lib/fakeit/openapi/loader.rb', line 4

def load(src)
  URI
    .open(src, &:read)
    .then { parse(src, it) }
    .then { OpenAPIParser.parse(it, {strict_reference_validation: true}) }
end