├── .github ├── dependabot.yml └── workflows │ └── ci.yaml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_ignore.yml ├── .ruby-version ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── SECURITY.md ├── Steepfile ├── bin ├── console └── setup ├── lib ├── openapi_parser.rb └── openapi_parser │ ├── concern.rb │ ├── concerns │ ├── expandable.rb │ ├── findable.rb │ ├── media_type_selectable.rb │ ├── parameter_validatable.rb │ ├── parser.rb │ ├── parser │ │ ├── core.rb │ │ ├── hash.rb │ │ ├── hash_body.rb │ │ ├── list.rb │ │ ├── object.rb │ │ └── value.rb │ ├── schema_loader.rb │ └── schema_loader │ │ ├── base.rb │ │ ├── creator.rb │ │ ├── hash_body_loader.rb │ │ ├── hash_objects_loader.rb │ │ ├── list_loader.rb │ │ ├── objects_loader.rb │ │ └── values_loader.rb │ ├── config.rb │ ├── errors.rb │ ├── parameter_validator.rb │ ├── path_item_finder.rb │ ├── reference_expander.rb │ ├── request_operation.rb │ ├── schema_validator.rb │ ├── schema_validator │ ├── all_of_validator.rb │ ├── any_of_validator.rb │ ├── array_validator.rb │ ├── base.rb │ ├── boolean_validator.rb │ ├── enumable.rb │ ├── float_validator.rb │ ├── integer_validator.rb │ ├── minimum_maximum.rb │ ├── nil_validator.rb │ ├── object_validator.rb │ ├── one_of_validator.rb │ ├── options.rb │ ├── properties_number.rb │ ├── string_validator.rb │ └── unspecified_type_validator.rb │ ├── schemas.rb │ ├── schemas │ ├── base.rb │ ├── classes.rb │ ├── components.rb │ ├── discriminator.rb │ ├── header.rb │ ├── info.rb │ ├── media_type.rb │ ├── openapi.rb │ ├── operation.rb │ ├── parameter.rb │ ├── path_item.rb │ ├── paths.rb │ ├── reference.rb │ ├── request_body.rb │ ├── response.rb │ ├── responses.rb │ └── schema.rb │ └── version.rb ├── openapi_parser.gemspec ├── sig ├── openapi_parser.rbs ├── openapi_parser │ ├── config.rbs │ ├── errors.rbs │ ├── reference_expander.rbs │ ├── schema_validator.rbs │ ├── schema_validators │ │ ├── base.rbs │ │ └── options.rbs │ ├── schemas │ │ └── base.rbs │ └── version.rbs ├── types.rbs └── wip_types.rbs └── spec ├── data ├── cyclic-remote-ref1.yaml ├── cyclic-remote-ref2.yaml ├── normal.yml ├── path-item-ref-relative.yaml ├── path-item-ref.yaml ├── petstore-expanded.yaml ├── petstore-with-discriminator.yaml ├── petstore-with-mapped-polymorphism.yaml ├── petstore-with-polymorphism.yaml ├── petstore.json ├── petstore.json.unsupported_extension ├── petstore.yaml.unsupported_extension ├── reference-broken.yaml ├── reference_in_responses.yaml ├── remote-file-ref.yaml ├── remote-http-ref.yaml └── validate_test.yaml ├── openapi_parser ├── concerns │ ├── expandable_spec.rb │ ├── findable_spec.rb │ ├── media_type_selectable_spec.rb │ └── schema_loader │ │ └── base_spec.rb ├── parameter_validator_spec.rb ├── path_item_finder_spec.rb ├── path_item_ref_spec.rb ├── request_operation_spec.rb ├── schema_validator │ ├── all_of_validator_spec.rb │ ├── array_validator_spec.rb │ ├── base_spec.rb │ ├── integer_validator_spec.rb │ ├── object_validator_spec.rb │ └── string_validator_spec.rb ├── schema_validator_spec.rb └── schemas │ ├── base_spec.rb │ ├── components_spec.rb │ ├── discriminator_spec.rb │ ├── header_spec.rb │ ├── media_type_spec.rb │ ├── open_api_spec.rb │ ├── operation_spec.rb │ ├── parameter_spec.rb │ ├── path_item_spec.rb │ ├── paths_spec.rb │ ├── polymorphism_spec.rb │ ├── reference_spec.rb │ ├── request_body_spec.rb │ ├── response_spec.rb │ ├── responses_spec.rb │ └── schema_spec.rb ├── openapi_parser_spec.rb └── spec_helper.rb /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_ignore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/.rubocop_ignore.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.1.0 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/Rakefile -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Steepfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/Steepfile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/bin/setup -------------------------------------------------------------------------------- /lib/openapi_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concern.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/expandable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/expandable.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/findable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/findable.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/media_type_selectable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/media_type_selectable.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/parameter_validatable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/parameter_validatable.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/parser.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/parser/core.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/parser/core.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/parser/hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/parser/hash.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/parser/hash_body.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/parser/hash_body.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/parser/list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/parser/list.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/parser/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/parser/object.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/parser/value.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/parser/value.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/schema_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/schema_loader.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/schema_loader/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/schema_loader/base.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/schema_loader/creator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/schema_loader/creator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/schema_loader/hash_body_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/schema_loader/hash_body_loader.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/schema_loader/hash_objects_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/schema_loader/hash_objects_loader.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/schema_loader/list_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/schema_loader/list_loader.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/schema_loader/objects_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/schema_loader/objects_loader.rb -------------------------------------------------------------------------------- /lib/openapi_parser/concerns/schema_loader/values_loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/concerns/schema_loader/values_loader.rb -------------------------------------------------------------------------------- /lib/openapi_parser/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/config.rb -------------------------------------------------------------------------------- /lib/openapi_parser/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/errors.rb -------------------------------------------------------------------------------- /lib/openapi_parser/parameter_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/parameter_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/path_item_finder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/path_item_finder.rb -------------------------------------------------------------------------------- /lib/openapi_parser/reference_expander.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/reference_expander.rb -------------------------------------------------------------------------------- /lib/openapi_parser/request_operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/request_operation.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/all_of_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/all_of_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/any_of_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/any_of_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/array_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/array_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/base.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/boolean_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/boolean_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/enumable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/enumable.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/float_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/float_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/integer_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/integer_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/minimum_maximum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/minimum_maximum.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/nil_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/nil_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/object_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/object_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/one_of_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/one_of_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/options.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/properties_number.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/properties_number.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/string_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/string_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schema_validator/unspecified_type_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schema_validator/unspecified_type_validator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/base.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/classes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/classes.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/components.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/components.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/discriminator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/discriminator.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/header.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/header.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/info.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/media_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/media_type.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/openapi.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/openapi.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/operation.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/parameter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/parameter.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/path_item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/path_item.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/paths.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/paths.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/reference.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/reference.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/request_body.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/request_body.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/response.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/responses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/responses.rb -------------------------------------------------------------------------------- /lib/openapi_parser/schemas/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/lib/openapi_parser/schemas/schema.rb -------------------------------------------------------------------------------- /lib/openapi_parser/version.rb: -------------------------------------------------------------------------------- 1 | module OpenAPIParser 2 | VERSION = '2.3.1'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /openapi_parser.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/openapi_parser.gemspec -------------------------------------------------------------------------------- /sig/openapi_parser.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/openapi_parser.rbs -------------------------------------------------------------------------------- /sig/openapi_parser/config.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/openapi_parser/config.rbs -------------------------------------------------------------------------------- /sig/openapi_parser/errors.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/openapi_parser/errors.rbs -------------------------------------------------------------------------------- /sig/openapi_parser/reference_expander.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/openapi_parser/reference_expander.rbs -------------------------------------------------------------------------------- /sig/openapi_parser/schema_validator.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/openapi_parser/schema_validator.rbs -------------------------------------------------------------------------------- /sig/openapi_parser/schema_validators/base.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/openapi_parser/schema_validators/base.rbs -------------------------------------------------------------------------------- /sig/openapi_parser/schema_validators/options.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/openapi_parser/schema_validators/options.rbs -------------------------------------------------------------------------------- /sig/openapi_parser/schemas/base.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/openapi_parser/schemas/base.rbs -------------------------------------------------------------------------------- /sig/openapi_parser/version.rbs: -------------------------------------------------------------------------------- 1 | module OpenAPIParser 2 | VERSION: String 3 | end 4 | -------------------------------------------------------------------------------- /sig/types.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/types.rbs -------------------------------------------------------------------------------- /sig/wip_types.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/sig/wip_types.rbs -------------------------------------------------------------------------------- /spec/data/cyclic-remote-ref1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/cyclic-remote-ref1.yaml -------------------------------------------------------------------------------- /spec/data/cyclic-remote-ref2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/cyclic-remote-ref2.yaml -------------------------------------------------------------------------------- /spec/data/normal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/normal.yml -------------------------------------------------------------------------------- /spec/data/path-item-ref-relative.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/path-item-ref-relative.yaml -------------------------------------------------------------------------------- /spec/data/path-item-ref.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/path-item-ref.yaml -------------------------------------------------------------------------------- /spec/data/petstore-expanded.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/petstore-expanded.yaml -------------------------------------------------------------------------------- /spec/data/petstore-with-discriminator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/petstore-with-discriminator.yaml -------------------------------------------------------------------------------- /spec/data/petstore-with-mapped-polymorphism.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/petstore-with-mapped-polymorphism.yaml -------------------------------------------------------------------------------- /spec/data/petstore-with-polymorphism.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/petstore-with-polymorphism.yaml -------------------------------------------------------------------------------- /spec/data/petstore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/petstore.json -------------------------------------------------------------------------------- /spec/data/petstore.json.unsupported_extension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/petstore.json.unsupported_extension -------------------------------------------------------------------------------- /spec/data/petstore.yaml.unsupported_extension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/petstore.yaml.unsupported_extension -------------------------------------------------------------------------------- /spec/data/reference-broken.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/reference-broken.yaml -------------------------------------------------------------------------------- /spec/data/reference_in_responses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/reference_in_responses.yaml -------------------------------------------------------------------------------- /spec/data/remote-file-ref.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/remote-file-ref.yaml -------------------------------------------------------------------------------- /spec/data/remote-http-ref.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/remote-http-ref.yaml -------------------------------------------------------------------------------- /spec/data/validate_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/data/validate_test.yaml -------------------------------------------------------------------------------- /spec/openapi_parser/concerns/expandable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/concerns/expandable_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/concerns/findable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/concerns/findable_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/concerns/media_type_selectable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/concerns/media_type_selectable_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/concerns/schema_loader/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/concerns/schema_loader/base_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/parameter_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/parameter_validator_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/path_item_finder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/path_item_finder_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/path_item_ref_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/path_item_ref_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/request_operation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/request_operation_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schema_validator/all_of_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schema_validator/all_of_validator_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schema_validator/array_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schema_validator/array_validator_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schema_validator/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schema_validator/base_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schema_validator/integer_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schema_validator/integer_validator_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schema_validator/object_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schema_validator/object_validator_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schema_validator/string_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schema_validator/string_validator_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schema_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schema_validator_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/base_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/components_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/components_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/discriminator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/discriminator_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/header_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/header_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/media_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/media_type_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/open_api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/open_api_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/operation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/operation_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/parameter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/parameter_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/path_item_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/path_item_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/paths_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/paths_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/polymorphism_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/polymorphism_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/reference_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/reference_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/request_body_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/request_body_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/response_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/responses_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/responses_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser/schemas/schema_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser/schemas/schema_spec.rb -------------------------------------------------------------------------------- /spec/openapi_parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/openapi_parser_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ota42y/openapi_parser/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------