Class: HhPackage::Package::Ayce Private

Inherits:
Base
  • Object
show all
Includes:
ModelConcerns::AgendaType, ModelConcerns::CommonRelations, ModelConcerns::PackageTraits, ModelConcerns::Translation
Defined in:
app/models/hh_package/package/ayce.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Model to save AYCE package to database Auditable

Constant Summary collapse

TYPE_SHORT =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

'ayce'

Constants included from ModelConcerns::MixAndMatch

ModelConcerns::MixAndMatch::MINIMUM_MIX_AND_MATCH

Instance Method Summary collapse

Methods included from ModelConcerns::PackageTraits

#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

Methods included from ModelConcerns::AgendaType

#agenda_type

Methods inherited from Base

#kids_price_rate, #menu_group_id, #menu_group_id=, per_pack_or_set, #reservations, #tnc_link

Methods included from ModelConcerns::DynamicPricingsForPackage

#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

Methods included from ModelConcerns::MixAndMatch

#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

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (Boolean)


96
97
98
# File 'app/models/hh_package/package/ayce.rb', line 96

def for_delivery?
  false
end

#for_dine_in?Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (Boolean)


92
93
94
# File 'app/models/hh_package/package/ayce.rb', line 92

def for_dine_in?
  true
end

#route_nameObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



88
89
90
# File 'app/models/hh_package/package/ayce.rb', line 88

def route_name
  'ayce'
end

#slug_codeObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



84
85
86
# File 'app/models/hh_package/package/ayce.rb', line 84

def slug_code
  'AY'
end

#typeObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



76
77
78
# File 'app/models/hh_package/package/ayce.rb', line 76

def type
  'All You Can Eat'
end

#type_shortObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



80
81
82
# File 'app/models/hh_package/package/ayce.rb', line 80

def type_short
  'ayce'
end