Sha256: fbeddab6266ad0f6832e6d35839783c7aaff97a56282ee0405c39afe0c5928ac

Contents?: true

Size: 263 Bytes

Versions: 2

Compression:

Stored size: 263 Bytes

Contents

module Scheduling
class IrregularSchedule < Struct.new(:dates)
  def occurances date_range
    occurances = []
    dates.each do |date|
      if date_range.include? date
        occurances.push date
      end
    end
    return occurances.uniq.sort
  end
end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
scheduling-0.1.2 lib/scheduling/schedule/irregular_schedule.rb
scheduling-0.1.1 lib/scheduling/schedule/irregular_schedule.rb