Sha256: 28e944c92d4893d5780c89bc016dfed2e7ba1c8d539e03ea81686c16a349da11

Contents?: true

Size: 445 Bytes

Versions: 1

Compression:

Stored size: 445 Bytes

Contents

# frozen_string_literal: true

module Dribbble
  module Utils
    module Deletable
      def delete
        res = html_delete "/#{self.class.api_endpoint}/#{id}"
        res.code == 204 || res.code == 200
      end

      module ClassMethods
        def delete(token, id)
          object = find token, id
          object.delete
        end
      end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dribbble-2.0.0 lib/dribbble/utils/deletable.rb