class Rufus::Scheduler::CronLine

def sub_match?(time, accessor, values)

def sub_match?(time, accessor, values)
  value = time.send(accessor)
  return true if values.nil?
  if accessor == :day
    values.each do |v|
      return true if v == 'L' && (time + DAY_S).day == 1
      return true if v.to_i < 0 && (time + (1 - v) * DAY_S).day == 1
    end
  end
  if accessor == :hour
    return true if value == 0 && values.include?(24)
  end
  values.include?(value)
end