Module: Modules::Reservations::AddOns

Included in:
Admin::ReservationsController
Defined in:
app/my_lib/modules/reservations/add_ons.rb

Instance Method Summary collapse

Instance Method Details

#selected_add_ons(reservation) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'app/my_lib/modules/reservations/add_ons.rb', line 2

def selected_add_ons(reservation)
  return [] if reservation.add_on.blank? || reservation.add_on[:add_on_data].blank?

  reservation.add_on[:add_on_data].map do |add_on|
    {
      id: add_on[:restaurant_add_on_id],
      quantity: add_on[:quantity],
      price_cents: add_on[:price_cents],
      price_currency: add_on[:price_currency],
    }
  end
end