class TripIt::BaseObject
Attributes
id[R]
is_client_traveler[R]
relative_url[R]
Public Instance Methods
populate(info)
click to toggle source
# File lib/trip_it/classes/objects/base_object.rb, line 8 def populate(info) return if info.nil? # Make sure we don't raise an error if info is nil @id = info["id"] @relative_url = info["relative_url"] @trip_id = info["trip_id"] @is_client_traveler = Boolean(info["is_client_traveler"]) @display_name = info["display_name"] @image = [] chkAndPopulate(@image, TripIt::Image, info["Image"]) end
save()
click to toggle source
# File lib/trip_it/classes/objects/base_object.rb, line 19 def save if @obj_id.nil? @client.create(self.to_xml) else @client.replace("/#{self.class.name.split("::").last.gsub("Object","").downcase}/id/#{@obj_id}", self.to_xml) end end
sequence()
click to toggle source
# File lib/trip_it/classes/objects/base_object.rb, line 27 def sequence ["@trip_id","@display_name", "@image"] end