Class: Samidare::EmbulkUtility::TableInfo
- Inherits:
-
Object
- Object
- Samidare::EmbulkUtility::TableInfo
- Defined in:
- lib/samidare/embulk_utility.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(config) ⇒ TableInfo
constructor
A new instance of TableInfo.
- #name ⇒ Object
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_infos ⇒ Object
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
#name ⇒ Object
108 109 110 |
# File 'lib/samidare/embulk_utility.rb', line 108 def name @config['name'] end |