module Insights::API::Common::ApplicationControllerMixins::ApiDoc::ClassMethods

Private Instance Methods

api_doc() click to toggle source
# File lib/insights/api/common/application_controller_mixins/api_doc.rb, line 27
def api_doc
  @api_doc ||= ::Insights::API::Common::OpenApi::Docs.instance[api_version[1..-1].sub(/x/, ".")]
end
api_doc_definition() click to toggle source
# File lib/insights/api/common/application_controller_mixins/api_doc.rb, line 31
def api_doc_definition
  @api_doc_definition ||= api_doc.definitions[name.split("::").last[0..-11].singularize]
end
api_doc_definitions() click to toggle source
# File lib/insights/api/common/application_controller_mixins/api_doc.rb, line 35
def api_doc_definitions
  @api_doc_definitions ||= api_doc.definitions
end
api_version() click to toggle source
# File lib/insights/api/common/application_controller_mixins/api_doc.rb, line 39
def api_version
  @api_version ||= name.split("::")[1].downcase
end