lib/lev/errors.rb in lev-4.3.2 vs lib/lev/errors.rb in lev-5.0.0
- old
+ new
@@ -2,26 +2,26 @@
# A collection of Error objects.
#
class Errors < Array
- def initialize(routine_status = nil, raise_fatal_errors = false)
- @routine_status = routine_status || BlackHoleStatus.new
+ def initialize(routine_job = nil, raise_fatal_errors = false)
+ @routine_job = routine_job || NoBackgroundJob.new
@raise_fatal_errors = raise_fatal_errors
end
def add(fail, args={})
args[:kind] ||= :lev
error = Error.new(args)
return if ignored_error_procs.any?{|proc| proc.call(error)}
self.push(error)
- routine_status.add_error(error, is_fatal: fail)
+ routine_job.add_error(error, is_fatal: fail)
if fail
- routine_status.failed!
+ routine_job.failed!
if raise_fatal_errors
raise StandardError, args.to_a.map { |i| i.join(' ') }.join(' - ')
else
throw :fatal_errors_encountered
@@ -52,10 +52,10 @@
raise exception_type, collect{|error| error.message}.join('; ') if any?
end
protected
- attr_reader :routine_status
+ attr_reader :routine_job
attr_reader :raise_fatal_errors
def ignored_error_procs
@ignored_error_procs ||= []
end