lib/thor/generate.thor in datashift-0.15.0 vs lib/thor/generate.thor in datashift-0.16.0
- old
+ new
@@ -44,19 +44,11 @@
model = options[:model]
result = options[:result]
logger.info "Datashift: Start Excel template generation in #{result}"
-
- begin
- # support modules e.g "Spree::Property")
- klass = ModelMapper::class_from_string(model) #Kernel.const_get(model)
- rescue NameError => e
- puts e
- raise Thor::Error.new("ERROR: No such Model [#{model}] found - check valid model supplied")
- end
- raise Thor::Error.new("ERROR: No such Model [#{model}] found - check valid model supplied") unless(klass)
+ klass = DataShift::ModelMapper.class_from_string_or_raise( model )
begin
gen = DataShift::ExcelGenerator.new(result)
opts = { :remove => options[:remove],