class Montrose::YearDay

Constants

YDAYS

Public Class Methods

assert(number) click to toggle source
# File lib/montrose/year_day.rb, line 17
def assert(number)
  test = number.abs
  raise ConfigurationError, "Out of range: #{YDAYS.inspect} does not include #{test}" unless YDAYS.include?(number.abs)

  number
end
parse(ydays) click to toggle source
# File lib/montrose/year_day.rb, line 6
def parse(ydays)
  return nil unless ydays.present?

  case ydays
  when String
    parse(ydays.split(","))
  else
    Array(ydays).map { |d| assert(d.to_i) }
  end
end