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.



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

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

Class Method Details

.generate_table_infosObject



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

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



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

def name
  @config['name']
end