Class: OpenapiBlocks::Controller

Inherits:
Object
  • Object
show all
Includes:
OpenapiBlocks::Concerns::Documentable
Defined in:
lib/openapi_blocks/controller.rb

Overview

rubocop:disable Style/Documentation

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from OpenapiBlocks::Concerns::Documentable

included

Class Attribute Details

._controller_classObject (readonly)

Returns the value of attribute _controller_class.



8
9
10
# File 'lib/openapi_blocks/controller.rb', line 8

def _controller_class
  @_controller_class
end

._resourceObject (readonly)

Returns the value of attribute _resource.



8
9
10
# File 'lib/openapi_blocks/controller.rb', line 8

def _resource
  @_resource
end

Class Method Details

._associationsObject



19
# File 'lib/openapi_blocks/controller.rb', line 19

def _associations       = @_resource&._associations

._ignoredObject



21
# File 'lib/openapi_blocks/controller.rb', line 21

def _ignored            = @_resource&._ignored

._virtual_attributesObject



20
# File 'lib/openapi_blocks/controller.rb', line 20

def _virtual_attributes = @_resource&._virtual_attributes

.controller(klass) ⇒ Object



14
15
16
# File 'lib/openapi_blocks/controller.rb', line 14

def controller(klass)
  @_controller_class = klass
end

.modelObject



18
# File 'lib/openapi_blocks/controller.rb', line 18

def model               = @_resource&.model

.resource(klass) ⇒ Object



10
11
12
# File 'lib/openapi_blocks/controller.rb', line 10

def resource(klass)
  @_resource = klass
end