Class: Samidare::EmbulkUtility::TableInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/samidare/embulk_utility.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ TableInfo

Returns a new instance of TableInfo.



97
98
99
# File 'lib/samidare/embulk_utility.rb', line 97

def initialize(config)
  @config = config.dup
end

Class Method Details

.generate_table_infosObject



101
102
103
104
105
106
107
# File 'lib/samidare/embulk_utility.rb', line 101

def self.generate_table_infos
  configs = YAML.load_file('table.yml')
  configs.each_with_object({}) do |(db, db_info), table_infos|
    table_infos[db] = db_info['tables'].map { |config| TableInfo.new(config) }
    table_infos
  end
end

Instance Method Details

#nameObject



109
110
111
# File 'lib/samidare/embulk_utility.rb', line 109

def name
  @config['name']
end