Sha256: d02cec8acb4bcf19d0f9970dcd3ed8c1df2f1c1c0dbeacc53e8cf0f7fc0585d4
Contents?: true
Size: 1.21 KB
Versions: 24
Compression:
Stored size: 1.21 KB
Contents
require_relative '../constraints/open_api' module Nexmo module OAS module Renderer module Presenters class Versions def initialize(definition_name) @definition_name = definition_name end def base_name @base_name ||= @definition_name.gsub(/\.v\d+/, '') end def current_version @current_version ||= begin m = /\.v(\d+)/.match(@definition_name) m.nil? ? '1' : m[1] end end def available_versions @available_versions ||= begin versions = Constraints::OpenApi.find_all_versions(base_name) # Add in anything in the old /_api folder if File.exist?("_api/#{base_name}.md") versions.push({ 'version' => '1', 'name' => base_name }) end versions.sort_by! { |v| v['version'] } end end end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems