class ShakeTheCounter::Reservation

Describes a reservation

Attributes

affiliate[RW]
basket_key[RW]
confirmed_date[RW]
contact_key[RW]
currency[RW]
currency_code[RW]
discount[RW]
discount_title[RW]
external_reservation_number[RW]
is_blocked[RW]
is_confirmed[RW]
is_paid[RW]
nr_of_tickets[RW]
original_ticket_amount[RW]
payment_costs[RW]
payment_method[RW]
raw_data[RW]
reservation_costs_per_ticket[RW]
reservation_costs_per_transaction[RW]
reservation_date[RW]
reservation_key[RW]
reservation_number[RW]
status[RW]
ticket_amount[RW]
tickets_url[RW]
total_amount[RW]

Public Class Methods

new(args={}) click to toggle source

Sets up a new reservation

# File lib/shake_the_counter/reservation.rb, line 35
def initialize(args={})
    args.each do |key, value|
            instance_variable_set("@#{key.underscore}", value)
    end
  self.raw_data = args
end

Public Instance Methods

key() click to toggle source
# File lib/shake_the_counter/reservation.rb, line 42
def key
    reservation_key
end