Class: Rubarb::Id

Inherits:
Object
  • Object
show all
Defined in:
lib/rubarb/id.rb

Instance Method Summary collapse

Constructor Details

#initializeId

Returns a new instance of Id.



3
4
5
# File 'lib/rubarb/id.rb', line 3

def initialize
  @id ||= 1
end

Instance Method Details

#nextObject



7
8
9
10
11
# File 'lib/rubarb/id.rb', line 7

def next
  id = "%08d" % @id
  @id = @id == 99999999 ? 1 : @id + 1
  id
end