Module: ActiveRequest::Queries::InstanceMethods

Defined in:
lib/active_request/queries.rb

Instance Method Summary collapse

Instance Method Details

#deleteObject



54
55
56
57
58
59
60
61
62
63
# File 'lib/active_request/queries.rb', line 54

def delete
  instance_variable_set("@errors", [])
  response = self.class.delete("/#{self.class.model_name.pluralize}/#{id}.json", headers: self.class.headers)
  unless 200 == response.code
    instance_variable_set("@errors", response["errors"])
    return false
  end
  body = JSON.parse(response.body)
  true
end

#saveObject



65
66
67
68
69
70
71
72
# File 'lib/active_request/queries.rb', line 65

def save
  instance_variable_set("@errors", [])
  response = id.present? ? do_put : do_post
  return false unless response
  body = JSON.parse(response.body)
  instance_variable_set("@id", body[self.class.model_name]["id"])
  true
end