Module: NCore::Delete::ClassMethods

Defined in:
lib/ncore/methods/delete.rb

Instance Method Summary collapse

Instance Method Details

#delete(id, params = {}, api_creds = nil) ⇒ Object

always returns a new object; check .errors? or .valid? to see how it went



12
13
14
15
16
# File 'lib/ncore/methods/delete.rb', line 12

def delete(id, params={}, api_creds=nil)
  obj = new({id: id}, api_creds)
  obj.delete(params)
  obj
end

#delete!(id, params = {}, api_creds = nil) ⇒ Object



6
7
8
9
# File 'lib/ncore/methods/delete.rb', line 6

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