module JsonapiSwaggerHelpers::DocsControllerMixin::ClassMethods
Public Instance Methods
load!()
click to toggle source
In production, the controller is loaded before the routes So, delay looking up the routes until they are loaded
# File lib/jsonapi_swagger_helpers/docs_controller_mixin.rb, line 32 def load! resources.each { |r| load_resource(r) } @loaded = true end
loaded?()
click to toggle source
# File lib/jsonapi_swagger_helpers/docs_controller_mixin.rb, line 37 def loaded? !!@loaded end
register_payload_definitions!()
click to toggle source
# File lib/jsonapi_swagger_helpers/docs_controller_mixin.rb, line 19 def register_payload_definitions! JsonapiSpecHelpers.load_payloads! JsonapiSpecHelpers::Payload.registry.each_pair do |payload_name, payload| JsonapiSwaggerHelpers::PayloadDefinition.new(payload).generate end end
resources()
click to toggle source
# File lib/jsonapi_swagger_helpers/docs_controller_mixin.rb, line 26 def resources @resources ||= [] end