Class: HhPackage::Package::BuffetExtra
Overview
BuffetPlus model, but uses BuffetExtra name to avoid pluralism naming issue by rails
Constant Summary
collapse
- TYPE_SHORT =
'bfp'
ModelConcerns::MixAndMatch::MINIMUM_MIX_AND_MATCH
Instance Method Summary
collapse
#badge_percentage, #fetch_comemore_payless, #have_menu_quantity_limit?, #prepaid_package?, #promotion_badge, #promotion_text, #promotion_type, #reservation_duration_for_display, #validate_name_and_description
#agenda_type
Methods inherited from Base
#kids_price_rate, #menu_group_id, #menu_group_id=, per_pack_or_set, #reservations
#ala_carte?, #decide_max_seat, #decide_min_seat, #dynamic_price_comemore_payless?, #dynamic_pricings_as_json, #highest_pricing, #lowest_pricing, #price_currency, #pricing_model_and_dynamic_pricing_type, #pricing_tier, pricing_type, #pricing_type_humanize, #validate_comemore_payless_promotion, #validate_menu_v3_diy
#allow_mix_and_match?, #allow_mix_ayce?, #mix_n_match_qty, #use_mix_and_match?
Methods included from SoftDelete
#soft_deleted?, #soft_destroy
Instance Method Details
#for_delivery? ⇒ Boolean
40
41
42
|
# File 'app/models/hh_package/package/buffet_extra.rb', line 40
def for_delivery?
false
end
|
#for_dine_in? ⇒ Boolean
36
37
38
|
# File 'app/models/hh_package/package/buffet_extra.rb', line 36
def for_dine_in?
true
end
|
#route_name ⇒ Object
32
33
34
|
# File 'app/models/hh_package/package/buffet_extra.rb', line 32
def route_name
'buffet_extra'
end
|
#slug_code ⇒ Object
24
25
26
|
# File 'app/models/hh_package/package/buffet_extra.rb', line 24
def slug_code
'BP'
end
|
#tnc_link ⇒ Object
28
29
30
|
# File 'app/models/hh_package/package/buffet_extra.rb', line 28
def tnc_link
AdminSetting..presence || nil
end
|
#type ⇒ Object
16
17
18
|
# File 'app/models/hh_package/package/buffet_extra.rb', line 16
def type
'Buffet Plus'
end
|
#type_short ⇒ Object
20
21
22
|
# File 'app/models/hh_package/package/buffet_extra.rb', line 20
def type_short
'bfp'
end
|