Class: Biz::Periods::Abstract

Inherits:
Enumerator::Lazy
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/biz/periods/abstract.rb

Direct Known Subclasses

After, Before

Instance Method Summary collapse

Constructor Details

#initialize(schedule, origin) ⇒ Abstract

Returns a new instance of Abstract.



7
8
9
10
11
12
# File 'lib/biz/periods/abstract.rb', line 7

def initialize(schedule, origin)
  @schedule = schedule
  @origin   = origin

  super(periods) do |yielder, period| yielder << period end
end

Instance Method Details

#timelineObject



16
17
18
# File 'lib/biz/periods/abstract.rb', line 16

def timeline
  Timeline.new(self)
end