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