Sha256: ccb206f65cc556893b398c9ead9a4c116c8fbecc09d2cc571d7afc8fca4e4b85
Contents?: true
Size: 532 Bytes
Versions: 94
Compression:
Stored size: 532 Bytes
Contents
class OpenApiDefinitionResolver def self.find(name) path = paths(name).detect do |p| break p if File.file? p end return resolve(path) if path raise "Could not find definition '#{name}'" end def self.paths(name) ['json', 'yaml', 'yml'].map do |format| path(name, format) end end def self.path(name, format) "#{Rails.configuration.docs_base_path}/_open_api/api_specs/definitions/#{name}.#{format}" end def self.resolve(path) OasParser::Definition.resolve(path) end end
Version data entries
94 entries across 94 versions & 1 rubygems