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