class RspecApiDocumentation::Writers::OpenApiWriter

Constants

FILENAME

Public Instance Methods

write() click to toggle source
# File lib/rspec_api_documentation/writers/open_api_writer.rb, line 11
def write
  File.open(docs_dir.join("#{FILENAME}.json"), 'w+') do |f|
    f.write Formatter.to_json(OpenApiIndex.new(index, configuration, load_config))
  end
end

Private Instance Methods

load_config() click to toggle source
# File lib/rspec_api_documentation/writers/open_api_writer.rb, line 19
def load_config
  return JSON.parse(File.read("#{configurations_dir}/open_api.json")) if File.exist?("#{configurations_dir}/open_api.json")
  YAML.load_file("#{configurations_dir}/open_api.yml") if File.exist?("#{configurations_dir}/open_api.yml")
end