class TripIt::LodgingObject

Public Class Methods

new(client, obj_id = nil, source = nil) click to toggle source
# File lib/trip_it/classes/objects/lodging_object.rb, line 8
def initialize(client, obj_id = nil, source = nil)
  @client = client
  unless obj_id.nil?
    @obj_id = obj_id
    populate(source)
  end
end

Public Instance Methods

populate(source) click to toggle source
Calls superclass method
# File lib/trip_it/classes/objects/lodging_object.rb, line 16
def populate(source)
  info = source || @client.get("/lodging", :id => @obj_id)["LodgingObject"]
  super(info)
  @start_date_time      = convertDT(info["StartDateTime"])
  @end_date_time        = convertDT(info["EndDateTime"])
  @number_guests        = info["number_guests"]
  @number_rooms         = info["number_rooms"]
  @room_type            = info["room_type"]
  @address              = TripIt::Address.new(info["Address"]) unless info["Address"].nil?
  @guest                = []
  chkAndPopulate(@guest, TripIt::Traveler, info["Guest"])
end
sequence() click to toggle source
Calls superclass method
# File lib/trip_it/classes/objects/lodging_object.rb, line 29
def sequence
  arr = super
  arr + ["@start_date_time", "@end_date_time", "@address", "@guest", "@number_guests", "@number_rooms", "@room_type"]
end