module Lopata::Id

@private

Public Instance Methods

next(prefix = nil) click to toggle source
# File lib/lopata/id.rb, line 6
def next(prefix = nil)
  id = "%d_%d" % [timestamp, seq_num]
  id = "%s_%s" % [prefix, id] if prefix
  id
end
seq_num() click to toggle source
# File lib/lopata/id.rb, line 16
def seq_num
  @seq_num ||= 0
  @seq_num += 1
  @seq_num
end
timestamp() click to toggle source
# File lib/lopata/id.rb, line 12
def timestamp
  @timestamp ||= Time.now.strftime("%Y%m%d%H%M%S")
end