class Ey::Core::Client::Message

Attributes

request_id[RW]

Public Instance Methods

save!() click to toggle source
# File lib/ey-core/models/message.rb, line 11
def save!
  params = {
    "message" => self.message,
    "url"     => self.collection.url,
  }

  if self.request_id
    params["url"] = self.connection.url_for("/requests/#{self.request_id}/messages")
  end

  if new_record?
    message = self.collection.new(self.connection.create_message(params).body["message"])
    merge_attributes(message.attributes)
  else raise NotImplementedError
  end
end