Module: OpenapiFirst::Bundle
- Defined in:
- lib/openapi_first.rb
Class Method Summary collapse
Class Method Details
.load_file(spec_path) ⇒ Object
55 56 57 58 59 |
# File 'lib/openapi_first.rb', line 55 def self.load_file(spec_path) return MultiJson.load(File.read(spec_path)) if File.extname(spec_path) == '.json' YAML.unsafe_load_file(spec_path) end |
.resolve(spec_path) ⇒ Object
48 49 50 51 52 53 |
# File 'lib/openapi_first.rb', line 48 def self.resolve(spec_path) Dir.chdir(File.dirname(spec_path)) do content = load_file(File.basename(spec_path)) JsonRefs.call(content, resolve_local_ref: true, resolve_file_ref: true) end end |