class ActiveGenie::Config::ExtractorConfig

def initialize

def initialize
  @with_explanation = true
  @min_accuracy = 70
  @verbose = false
end

def merge(config_params = {})

def merge(config_params = {})
  dup.tap do |config|
    config.with_explanation = config_params[:with_explanation] if config_params.key?(:with_explanation)
    config.min_accuracy = config_params[:min_accuracy] if config_params.key?(:min_accuracy)
    config.verbose = config_params[:verbose] if config_params.key?(:verbose)
  end
end