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