Module: PrimalInstinct

Defined in:
lib/primal_instinct.rb,
lib/primal_instinct/version.rb,
lib/primal_instinct/multificator.rb,
lib/primal_instinct/generator/ruby_prime.rb,
lib/primal_instinct/generator/lucas_lehmer.rb

Defined Under Namespace

Modules: Generator, Multificator

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.generate(generator:, count:) ⇒ Object



13
14
15
16
# File 'lib/primal_instinct.rb', line 13

def self.generate(generator:, count:)
  primes = generator.new(count).call
  PrimalInstinct::Multificator.multification_table(primes)
end

.generatorsObject



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

def self.generators
  PrimalInstinct::Generator
    .constants
    .map{ |k|  self.const_get("PrimalInstinct::Generator::#{k}") }
end