Sha256: 48be9c092fa5c8338e05e961df351504be7588bec251c5a771fb9ecb62012a0a

Contents?: true

Size: 448 Bytes

Versions: 3

Compression:

Stored size: 448 Bytes

Contents

module Shipcloud
  module Operations
    module Delete
      module ClassMethods
        # Deletes the given object
        #
        # @param [String] id The id of the object that gets deleted
        def delete(id)
          response = Shipcloud.request(:delete, "#{self.name.split("::").last.downcase}s/#{id}", {})
          true
        end
      end

      def self.included(base)
        base.extend(ClassMethods)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shipcloud-0.5.0 lib/shipcloud/operations/delete.rb
shipcloud-0.4.0 lib/shipcloud/operations/delete.rb
shipcloud-0.3.0 lib/shipcloud/operations/delete.rb