class Databender::Config

Public Class Methods

column_filters() click to toggle source
# File lib/databender/config.rb, line 26
def column_filters
  configatron.columns.filters || {}
end
load!(db_name, config_path = 'config/database.yml') click to toggle source
# File lib/databender/config.rb, line 7
def load!(db_name, config_path = 'config/database.yml')
  db_yml = config_path
  db_config = YAML::load(IO.read(db_yml))
  filter_config = YAML::load(IO.read("config/filters/#{db_name}.yml"))
  configatron.configure_from_hash(filter_config.merge({source: db_config[db_name]}))
end
max_rows() click to toggle source
# File lib/databender/config.rb, line 22
def max_rows
  configatron.tables.max_row_count
end
method_missing(method) click to toggle source
Calls superclass method
# File lib/databender/config.rb, line 30
def method_missing(method)
  if method == :configatron
    super(method)
  else
    configatron[method]
  end
end
table_filters() click to toggle source
# File lib/databender/config.rb, line 18
def table_filters
  configatron.tables.filters || {}
end
target_db() click to toggle source
# File lib/databender/config.rb, line 14
def target_db
  "#{configatron.source.database}_subset"
end