class TFG::Support::Sequence
Attributes
first[RW]
generator[RW]
previous[RW]
Public Class Methods
new(first, generator=nil, &block)
click to toggle source
# File lib/tfg/support/sequence.rb, line 4 def initialize(first, generator=nil, &block) self.first = first self.generator = generator || block end
Public Instance Methods
next()
click to toggle source
# File lib/tfg/support/sequence.rb, line 9 def next if previous self.previous = generator.call(previous) else self.previous = first end end