Module: RestaurantsHelper
- Included in:
- RestaurantWidgetSerializer
- Defined in:
- app/helpers/restaurants_helper.rb
Overview
typed: true encoding: utf-8 frozen_string_literal: true
Instance Method Summary collapse
-
#join_restaurant_tags(restaurant) ⇒ Object
noinspection RubyResolve.
- #link_to_admin_restaurant_package_path_by_dynamic_id(restaurant_id, dynamic_id, label, additional_params = {}) ⇒ Object
- #party_size_html(restaurant) ⇒ Object
- #price_to_dollars_symb(num) ⇒ Object
-
#subunits_to_units(amount_subunit, currency_code) ⇒ BigDecimal
Convert price from cents (subunit) to dollars (unit) based on currency.
-
#units_to_subunits(amount_unit, currency_code) ⇒ Integer
Convert price from dollars (unit) to cents (subunit) based on currency.
Instance Method Details
#join_restaurant_tags(restaurant) ⇒ Object
noinspection RubyResolve
7 8 9 |
# File 'app/helpers/restaurants_helper.rb', line 7 def (restaurant) restaurant..map(&:title).join(', ') end |
#link_to_admin_restaurant_package_path_by_dynamic_id(restaurant_id, dynamic_id, label, additional_params = {}) ⇒ Object
54 55 56 57 |
# File 'app/helpers/restaurants_helper.rb', line 54 def link_to_admin_restaurant_package_path_by_dynamic_id(restaurant_id, dynamic_id, label, additional_params = {}) query_params = { id: dynamic_id }.merge(additional_params) link_to label, admin_restaurant_restaurant_packages_path(restaurant_id, query_params), class: 'link' end |
#party_size_html(restaurant) ⇒ Object
19 20 21 22 23 |
# File 'app/helpers/restaurants_helper.rb', line 19 def party_size_html(restaurant) restaurant.party_size_range.map do |seat| "<option value='#{seat}' #{'selected' if seat == 2}>#{seat}</option>" end end |
#price_to_dollars_symb(num) ⇒ Object
11 12 13 14 15 16 17 |
# File 'app/helpers/restaurants_helper.rb', line 11 def price_to_dollars_symb(num) price = '' num.times do price += '$' end price end |
#subunits_to_units(amount_subunit, currency_code) ⇒ BigDecimal
Convert price from cents (subunit) to dollars (unit) based on currency
34 35 36 37 38 |
# File 'app/helpers/restaurants_helper.rb', line 34 def subunits_to_units(amount_subunit, currency_code) return 0 if amount_subunit.blank? || currency_code.blank? Money.new(amount_subunit, currency_code).amount end |
#units_to_subunits(amount_unit, currency_code) ⇒ Integer
Convert price from dollars (unit) to cents (subunit) based on currency
48 49 50 51 52 |
# File 'app/helpers/restaurants_helper.rb', line 48 def units_to_subunits(amount_unit, currency_code) return 0 if amount_unit.blank? || currency_code.blank? Money.from_amount(amount_unit, currency_code).cents end |