class Frostyid::IDFactory

The ID Factory module, making generating a lot IDs easier.

Attributes

generator[R]
options[R]

Public Class Methods

new(generator: Generator, epoch: Time.new(2020), timestamp_length: 7, random_length: 25) click to toggle source
# File lib/frostyid.rb, line 19
def initialize(generator: Generator, epoch: Time.new(2020), timestamp_length: 7, random_length: 25)
  @generator = generator
  @options = {epoch: epoch,
              timestamp_length: timestamp_length,
              random_length: random_length}
end

Public Instance Methods

generate!() click to toggle source
# File lib/frostyid.rb, line 26
def generate!
  Frostyid::Generator.generate_id(@options)
end