Class: DataVerifier::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/data_verifier/validator.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Validator

Returns a new instance of Validator.



7
8
9
10
11
12
13
14
15
16
# File 'lib/data_verifier/validator.rb', line 7

def initialize(config)
  @config = config
  @db = Sequel.connect(adapter: @config.db_adapter,
                       user: @config.db_user,
                       password: @config.db_password,
                       host: @config.db_host,
                       port: @config.db_port,
                       database: @config.db_name,
                       max_connections: @config.db_max_connections)
end

Instance Method Details

#generate_validation_fileObject



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/data_verifier/validator.rb', line 18

def generate_validation_file
  excel = Axlsx::Package.new

  @config.queries.each do |tag, query|
    puts "Executing => #{query}\n"
    data = @db.fetch(query)
    update_excel(excel, tag, data)
  end

  excel.serialize("#{identifier}data_verifier_result.xlsx")
end