Module: OpenapiFirst::Bundle
- Defined in:
- lib/openapi_first.rb
Class Method Summary collapse
Class Method Details
.load_file(spec_path) ⇒ Object
45 46 47 48 49 |
# File 'lib/openapi_first.rb', line 45 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
38 39 40 41 42 43 |
# File 'lib/openapi_first.rb', line 38 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 |