Module: Modules::Reservations::Packages
- Defined in:
- app/my_lib/modules/reservations/packages.rb
Overview
typed: true
Instance Method Summary collapse
Instance Method Details
#selected_packages(reservation) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/my_lib/modules/reservations/packages.rb', line 3 def selected_packages(reservation) return [] if reservation.package.blank? reservation.package[:package_data].map do |pd| use_custom_price = pd[:custom_price] == true { id: pd[:restaurant_package_id], quantity: pd[:quantity], price_cents: use_custom_price ? nil : pd[:price_cents], price_currency: use_custom_price ? nil : pd[:price_currency], custom_price_cents: use_custom_price ? pd[:price_cents] : nil, custom_price_currency: use_custom_price ? pd[:price_currency] : nil, use_custom_price: use_custom_price } end end |