Sha256: dec290e92ed23eb147fe2f38210a46b1249bfdc17504e0a997c1d863d429d414

Contents?: true

Size: 620 Bytes

Versions: 2

Compression:

Stored size: 620 Bytes

Contents

require 'rodimus/simulation/row_generator'
require 'rodimus/simulation/step1'
require 'rodimus/simulation/step2'


module Rodimus
  module Simulation
    def self.run(rows = 50_000)
      Rodimus.configure do |config|
        config.benchmarking = true
      end

      transformation = Transformation.new
      Rodimus.logger.info "Generating data."
      generator = RowGenerator.new(rows)
      step1 = Step1.new(generator)
      step2 = Step2.new

      transformation.steps << step1
      transformation.steps << step2

      Rodimus.logger.info "Running transformation."
      transformation.run
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rodimus-1.3.1 lib/rodimus/simulation.rb
rodimus-1.3.0 lib/rodimus/simulation.rb