class Fugit::Cron

def compact_month_days

def compact_month_days
  return true if @months == nil || @monthdays == nil
  ms, ds =
    @months.inject([ [], [] ]) { |a, m|
      @monthdays.each { |d|
        next if d > MAXDAYS[m]
        a[0] << m; a[1] << d }
      a }
  @months = ms.uniq
  @monthdays = ds.uniq
  @months.any? && @monthdays.any?
end