Sha256: 7bbe1ee9b74a655efe3859a8c559b070b159cad532c7b184e9f5ce3d45c6f9fb
Contents?: true
Size: 491 Bytes
Versions: 6
Compression:
Stored size: 491 Bytes
Contents
module Montrose class Minute MINUTES_IN_HOUR = 0.upto(59).to_a.freeze class << self def parse(arg) case arg when String parse(arg.split(",")) else Array(arg).map { |m| assert(m.to_i) }.presence end end def assert(minute) raise ConfigurationError, "Out of range: #{MINUTES_IN_HOUR.inspect} does not include #{minute}" unless MINUTES_IN_HOUR.include?(minute) minute end end end end
Version data entries
6 entries across 6 versions & 1 rubygems