module Rack::ServiceApiVersioning::ReportNoMatchingVersion::Internals

Stateless methods.

Public Class Methods

all_types_as_string(api_versions, separator = ', ') click to toggle source
# File lib/rack/service_api_versioning/report_no_matching_version.rb, line 19
def self.all_types_as_string(api_versions, separator = ', ')
  all_types = api_versions.values.map do |version|
    version[:content_type]
  end
  all_types.join(separator)
end
message_data(api_versions) click to toggle source
# File lib/rack/service_api_versioning/report_no_matching_version.rb, line 26
def self.message_data(api_versions)
  types = all_types_as_string(api_versions)
  JSON.dump('supported-media-types': types)
end