lib/data_seeder/loader.rb in data_seeder-1.0.0 vs lib/data_seeder/loader.rb in data_seeder-1.0.1

- old
+ new

@@ -4,17 +4,20 @@ module Loader attr_reader :seeder_config, :config, :key_attribute, :klass, :path, :path_minus_ext def initialize(config) @seeder_config = DataSeeder.config - @config = config + @config = default_config.merge(config) @key_attribute = config[:key_attribute] || :id @klass = config[:klass] @path = config[:path] @path_minus_ext = config[:path_minus_ext] - # Default purge to true if unspecified - @config[:purge] = true unless config.has_key?(:purge) @old_ids = Set.new + end + + # Override with config defaults + def default_config + { purge: true } end def logger @seeder_config.logger end