class TripIt::RestaurantObject

Public Class Methods

new(client, obj_id = nil, source = nil) click to toggle source
# File lib/trip_it/classes/objects/restaurant_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 TripIt::ReservationObject#populate
# File lib/trip_it/classes/objects/restaurant_object.rb, line 16
def populate(source)
  info = source || @client.get("/restaurant", :id => @obj_id)["RestaurantObject"]
  super(info)
  @date_time          = convertDT(info["DateTime"])
  @address            = TripIt::Address.new(info["Address"]) unless info["Address"].nil?
  @reservation_holder = TripIt::Traveler.new(info["ReservationHolder"]) unless info["ReservationHolder"].nil?
  @cuisine            = info["cuisine"]
  @dress_code         = info["dress_code"]
  @hours              = info["hours"]
  @number_patrons     = info["number_patrons"]
  @price_range        = info["price_range"]
end
sequence() click to toggle source
Calls superclass method TripIt::ReservationObject#sequence
# File lib/trip_it/classes/objects/restaurant_object.rb, line 29
def sequence
  arr = super
  arr + ["@date_time", "@address", "@reservation_holder", "@cuisine", "@dress_code", "@hours", "@number_patrons", "@price_range"]      
end