Class: LevelTravel::HotTours::ParamsContract
- Inherits:
-
Dry::Validation::Contract
- Object
- Dry::Validation::Contract
- LevelTravel::HotTours::ParamsContract
- Defined in:
- lib/level_travel/hot_tours/params_contract.rb
Overview
:reek:RepeatedConditional
Constant Summary collapse
- RANGES =
{ stars: (1..5).freeze, nights: (0..30).freeze }.freeze
- PANSIONS =
{ RO: 'Без питания', BB: 'Завтрак', HB: 'Завтрак и ужин', FB: 'Завтрак, обед, ужин', AI: 'Всё включено', UAI: 'Ультра всё включено', AI24: 'Всё включено 24 часа', 'HB+': 'Завтрак и ужин +', BBL: 'Континентальный завтрак (лёгкий)', HBL: 'Завтрак и обед', DNR: 'Ужин' }.freeze
- PANSIONS_VARIANTS =
PANSIONS.keys.map(&:to_s).freeze
- SORT_VARIANTS =
Types::String.enum('prices', 'dates')