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