Module: JsonapiSwaggerHelpers::DocsControllerMixin::ClassMethods
- Defined in:
- lib/jsonapi_swagger_helpers/docs_controller_mixin.rb
Instance Method Summary collapse
-
#load! ⇒ Object
In production, the controller is loaded before the routes So, delay looking up the routes until they are loaded.
- #loaded? ⇒ Boolean
- #register_payload_definitions! ⇒ Object
- #resources ⇒ Object
Instance Method Details
#load! ⇒ Object
In production, the controller is loaded before the routes So, delay looking up the routes until they are loaded
32 33 34 35 |
# File 'lib/jsonapi_swagger_helpers/docs_controller_mixin.rb', line 32 def load! resources.each { |r| load_resource(r) } @loaded = true end |
#loaded? ⇒ Boolean
37 38 39 |
# File 'lib/jsonapi_swagger_helpers/docs_controller_mixin.rb', line 37 def loaded? !!@loaded end |
#register_payload_definitions! ⇒ Object
19 20 21 22 23 24 |
# 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 ⇒ Object
26 27 28 |
# File 'lib/jsonapi_swagger_helpers/docs_controller_mixin.rb', line 26 def resources @resources ||= [] end |