Sha256: fedd91fda899d55ad048fefc65ff4fd6d2801baf72a6264f4bcb24798d84c49f

Contents?: true

Size: 287 Bytes

Versions: 12

Compression:

Stored size: 287 Bytes

Contents

module Chrono
  class Iterator
    attr_accessor :now

    attr_reader :source

    def initialize(source, options = {})
      @source = source
      @now = options[:now] || Time.now
    end

    def next
      self.now = NextTime.new(now: now, source: source).to_time
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
chrono-0.6.0 lib/chrono/iterator.rb
chrono-0.5.0 lib/chrono/iterator.rb
chrono-0.4.0 lib/chrono/iterator.rb
chrono-0.3.0 lib/chrono/iterator.rb
chrono-0.2.0 lib/chrono/iterator.rb
chrono-0.1.0 lib/chrono/iterator.rb
chrono-0.0.6 lib/chrono/iterator.rb
chrono-0.0.5 lib/chrono/iterator.rb
chrono-0.0.4 lib/chrono/iterator.rb
chrono-0.0.3 lib/chrono/iterator.rb
chrono-0.0.2 lib/chrono/iterator.rb
chrono-0.0.1 lib/chrono/iterator.rb