Class: GroupLandingPage

Direct Known Subclasses

HomeRestaurantSection

Constant Summary collapse

SORT_TYPES =
[
  'most_relevance', 'price asc', 'price desc', 'reviews_score desc', 'most_reviewed', 'nearest_first'
].freeze
SORT_TYPE_HUMANIZES =
{
  'most_relevance' => 'Most Relevance',
  'price asc' => 'Lowest Price',
  'price desc' => 'Highest Price',
  'reviews_score desc' => 'Most Loved',
  'most_reviewed' => 'Most Booked',
  'nearest_first' => 'Nearest First',
}.freeze
GROUP_TYPE_BRANCH =
'Branch'.freeze
GROUP_TYPE_RESTAURANT_TAG =
'RestaurantTag'.freeze
GROUP_TYPE_RESTAURANT_TAG_GROUP =
'RestaurantTagGroup'.freeze
GROUP_TYPES =
[GROUP_TYPE_BRANCH, GROUP_TYPE_RESTAURANT_TAG, GROUP_TYPE_RESTAURANT_TAG_GROUP].freeze

Method Summary

Methods included from ModelExt::GroupLandingPages::FriendlyIdSetup

#slug_candidates

Methods included from ModelExt::GroupLandingPages::Validations

#validate_budget

Methods included from ModelExt::GroupLandingPages::InstanceMethods

#has_no_content?

Methods inherited from ApplicationRecord

sync_carrierwave_url