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