class Montrose::Minute

Constants

MINUTES_IN_HOUR

Public Class Methods

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

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