Class: DataSeeder::Config
- Inherits:
-
Object
- Object
- DataSeeder::Config
- Defined in:
- lib/data_seeder/config.rb
Instance Attribute Summary collapse
-
#loaders ⇒ Object
Returns the value of attribute loaders.
-
#logger ⇒ Object
Returns the value of attribute logger.
-
#seed_dir ⇒ Object
Returns the value of attribute seed_dir.
Instance Method Summary collapse
- #add_loader(ext, loader) ⇒ Object
- #add_loaders(loaders) ⇒ Object
- #default_loaders ⇒ Object
-
#initialize ⇒ Config
constructor
A new instance of Config.
- #verbose ⇒ Object
- #verbose=(verbose) ⇒ Object
Constructor Details
Instance Attribute Details
#loaders ⇒ Object
Returns the value of attribute loaders.
3 4 5 |
# File 'lib/data_seeder/config.rb', line 3 def loaders @loaders end |
#logger ⇒ Object
Returns the value of attribute logger.
3 4 5 |
# File 'lib/data_seeder/config.rb', line 3 def logger @logger end |
#seed_dir ⇒ Object
Returns the value of attribute seed_dir.
3 4 5 |
# File 'lib/data_seeder/config.rb', line 3 def seed_dir @seed_dir end |
Instance Method Details
#add_loader(ext, loader) ⇒ Object
37 38 39 |
# File 'lib/data_seeder/config.rb', line 37 def add_loader(ext, loader) @loaders[ext] = loader end |
#add_loaders(loaders) ⇒ Object
33 34 35 |
# File 'lib/data_seeder/config.rb', line 33 def add_loaders(loaders) @loaders = @loaders.merge(loaders) end |
#default_loaders ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/data_seeder/config.rb', line 19 def default_loaders { 'csv' => Loader::CSV.new, 'json' => Loader::JSON.new, 'txt' => Loader::Txt.new, 'yaml' => Loader::YAML.new, 'yml' => Loader::YAML.new, } end |
#verbose ⇒ Object
15 16 17 |
# File 'lib/data_seeder/config.rb', line 15 def verbose @logger.verbose end |
#verbose=(verbose) ⇒ Object
11 12 13 |
# File 'lib/data_seeder/config.rb', line 11 def verbose=(verbose) @logger.verbose = verbose end |