Class: HotelBeds::PurchaseConfirm::Envelope

Inherits:
Action::Envelope show all
Defined in:
lib/hotel_beds/purchase_confirm/envelope.rb

Instance Method Summary collapse

Instance Method Details

#attributesObject



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/hotel_beds/purchase_confirm/envelope.rb', line 6

def attributes
  {
    Language: language,
    ConfirmationData: {
      :"@purchaseToken" => purchase.token,
      :Holder => customer(purchase.holder),
      :AgencyReference => purchase.agency_reference,
      :ConfirmationServiceDataList => {
        :ServiceData => purchase.services.map(&method(:service_data))
      }
    }
  }
end