lib/data_seeder/loader.rb in data_seeder-1.0.2 vs lib/data_seeder/loader.rb in data_seeder-1.0.3
- old
+ new
@@ -1,7 +1,5 @@
-require 'English'
-
module DataSeeder
module Loader
attr_reader :seeder_config, :config, :key_attribute, :klass, :path, :path_minus_ext
def initialize(config)
@@ -64,13 +62,13 @@
def load(io)
throw 'Must override load'
end
- # This doesn't work in some versions of JRuby (version 9.0.3.0?)
+ # Override for applicable loaders
def line_number
- $INPUT_LINE_NUMBER
+ raise "This loader doesn't suppoert line_number"
end
def save(attr)
attr = call_method(:postprocess, attr) || attr
if config[:use_line_number_as_id]
@@ -106,18 +104,18 @@
log_destroy(model)
model.destroy
end
def log_save(model)
- logger.debug { "Saving #{model_info(model)}" }
+ logger.info { "Saving #{model_info(model)}" }
end
def log_update(model)
- logger.debug { "Updating #{model_info(model, model.changes)}" }
+ logger.info { "Updating #{model_info(model, model.changes)}" }
end
def log_destroy(model)
- logger.debug { "Destroying #{model_info(model)}" }
+ logger.info { "Destroying #{model_info(model)}" }
end
def log_indent(&block)
@seeder_config.log_indent(&block)
end