class Montrose::Hour

Constants

HOURS_IN_DAY

Public Class Methods

assert(hour) click to toggle source
# File lib/montrose/hour.rb, line 15
def assert(hour)
  raise ConfigurationError, "Out of range: #{HOURS_IN_DAY.inspect} does not include #{hour}" unless HOURS_IN_DAY.include?(hour)

  hour
end
parse(arg) click to toggle source
# File lib/montrose/hour.rb, line 6
def parse(arg)
  case arg
  when String
    parse(arg.split(","))
  else
    Array(arg).map { |h| assert(h.to_i) }.presence
  end
end