Method: Keybox::Randomizer#initialize

Defined in:
lib/keybox/randomizer.rb

#initialize(random_source_klass = ::Keybox::RandomSource) ⇒ Randomizer

Returns a new instance of Randomizer.

Raises:

  • (ArgumentError)


167
168
169
170
# File 'lib/keybox/randomizer.rb', line 167

def initialize(random_source_klass = ::Keybox::RandomSource)
    raise ArgumentError, "Invalid random source class" unless random_source_klass.respond_to?("rand")
    @random_source = random_source_klass
end