Sha256: 69eaff7c617c8247bb4976d241f93f4401dfae2bf9b692c14d64fad359fef408

Contents?: true

Size: 178 Bytes

Versions: 37

Compression:

Stored size: 178 Bytes

Contents

class SerialNumber
  attr_reader :max

  def initialize(max)
    @index= -1
    @max= max
  end

  def next
    @index = -1 if @index == max
    @index += 1
    @index
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
fossil-0.4.5 lib/serial_number.rb
fossil-0.4.3 lib/serial_number.rb
fossil-0.4.2 lib/serial_number.rb
fossil-0.4.1 lib/serial_number.rb
fossil-0.4.0 lib/serial_number.rb
fossil-0.3.49 lib/serial_number.rb
fossil-0.3.48 lib/serial_number.rb
fossil-0.3.47 lib/serial_number.rb
fossil-0.3.46 lib/serial_number.rb
fossil-0.3.45 lib/serial_number.rb
fossil-0.3.44 lib/serial_number.rb
fossil-0.3.43 lib/serial_number.rb
fossil-0.3.42 lib/serial_number.rb
fossil-0.3.41 lib/serial_number.rb
fossil-0.3.40 lib/serial_number.rb
fossil-0.3.39 lib/serial_number.rb
fossil-0.3.38 lib/serial_number.rb
fossil-0.3.37 lib/serial_number.rb
fossil-0.3.36 lib/serial_number.rb
fossil-0.3.35 lib/serial_number.rb