Class: JsonapiSwaggerHelpers::DestroyAction

Inherits:
Object
  • Object
show all
Includes:
Writeable
Defined in:
lib/jsonapi_swagger_helpers/destroy_action.rb

Instance Method Summary collapse

Methods included from Writeable

#all_tags, #context, #default_description, #define_schema, #each_strong_relation, #generate_request_schema!, included, #initialize, #operation_id, #payload_tags, #request_schema_id, #strong_resource, #util

Instance Method Details

#action_nameObject



5
6
7
# File 'lib/jsonapi_swagger_helpers/destroy_action.rb', line 5

def action_name
  :destroy
end

#generateObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/jsonapi_swagger_helpers/destroy_action.rb', line 9

def generate
  _self = self

  @node.operation :delete do
    key :description, _self.description
    key :operationId, _self.operation_id
    key :tags, _self.tags

    _self.util.id_in_url(self)

    response 200 do
      key :description, 'API Response'
    end
  end
end