module Gmail::Base::Update

Public Instance Methods

update(body) click to toggle source
# File lib/gmail/base/update.rb, line 15
def update(body)
  if id.nil?
    d = self.class.create(body)
  else
    response = Gmail.request(self.class.base_method.send("update"),{id: id}, body)
    d = Util.convert_to_gmail_object(response, self.class.class_name.downcase)
  end
  d
end
update!(body) click to toggle source
# File lib/gmail/base/update.rb, line 4
def update!(body)
  if id.nil?
    d = self.class.create(body)
  else
    response = Gmail.request(self.class.base_method.send("update"),{id: id}, body)
    d = Util.convert_to_gmail_object(response, self.class.class_name.downcase)
  end
  @values = d.values
  self
end