class DataVerifier::Inspector
Public Class Methods
new(configs, report_name:)
click to toggle source
# File lib/data_verifier/inspector.rb, line 3 def initialize(configs, report_name:) @configs = configs @report_name = report_name end
Public Instance Methods
inspect(phase:)
click to toggle source
# File lib/data_verifier/inspector.rb, line 8 def inspect(phase:) if phase == :BUILD puts "Running in :BUILD mode...\n" build_baseline_data elsif phase == :VERIFY puts "Running in :VERIFY mode...\n" validate_data else puts "Please pass a valid phase, valid values are :BUILD and :VERIFY\n" end end
Private Instance Methods
build_baseline_data()
click to toggle source
# File lib/data_verifier/inspector.rb, line 21 def build_baseline_data builder = DataVerifier::BaselineBuilder.new @configs.each {|config| builder.with(config)} builder.build end
validate_data()
click to toggle source
# File lib/data_verifier/inspector.rb, line 27 def validate_data validator = DataVerifier::Validator.new(@report_name) @configs.each {|config| validator.validate_using(config)} validator.generate_report end