Module: Wheneverd::DSL::CalendarSymbolPeriodList

Defined in:
lib/wheneverd/dsl/calendar_symbol_period_list.rb

Overview

Validates every(:monday, :tuesday, ...) symbol lists.

Class Method Summary collapse

Class Method Details

.validate(periods, allowed_symbols:, path:) ⇒ Array<Symbol>

Returns the validated input.

Parameters:

  • periods (Array<Symbol>)
  • allowed_symbols (Array<Symbol>)
  • path (String)

Returns:

  • (Array<Symbol>)

    the validated input



11
12
13
14
15
16
# File 'lib/wheneverd/dsl/calendar_symbol_period_list.rb', line 11

def self.validate(periods, allowed_symbols:, path:)
  validate_array!(periods, path: path)
  validate_symbols!(periods, path: path)
  validate_allowed_symbols!(periods, allowed_symbols: allowed_symbols, path: path)
  periods
end