Sha256: 755a11c1a5c2c7d9156042116d558f2815a818a2dfe0ac7ef84a4542a4279607

Contents?: true

Size: 496 Bytes

Versions: 3

Compression:

Stored size: 496 Bytes

Contents

module JsonapiSwaggerHelpers
  class DestroyAction
    include JsonapiSwaggerHelpers::Writeable

    def action_name
      :destroy
    end

    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) unless _self.singular

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jsonapi_swagger_helpers-0.6.6 lib/jsonapi_swagger_helpers/destroy_action.rb
jsonapi_swagger_helpers-0.6.5 lib/jsonapi_swagger_helpers/destroy_action.rb
jsonapi_swagger_helpers-0.6.4 lib/jsonapi_swagger_helpers/destroy_action.rb