Sha256: a5ebfd0d6cad6dc5c2d7404b241f3a59631796bc5b4008172ad594ad0f9b7dcc

Contents?: true

Size: 424 Bytes

Versions: 2

Compression:

Stored size: 424 Bytes

Contents

module NCore
  module Delete
    extend ActiveSupport::Concern

    module ClassMethods
      def delete(id, params={}, api_creds=nil)
        obj = new({id: id}, api_creds)
        obj.delete(params) || raise(parent::RecordInvalid, obj)
      end
    end

    def delete(params={})
      parsed, @api_creds = request(:delete, url, api_creds, params)
      load(parsed)
      errors.empty? ? self : false
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ncore-1.1.0 lib/ncore/methods/delete.rb
ncore-1.0.0 lib/ncore/methods/delete.rb