class Darkroom::ProcessingError
Error class used to wrap all accumulated errors encountered during asset processing.
Public Class Methods
new(errors)
click to toggle source
Creates a new instance.
-
errors
- Error or array of errors.
# File lib/darkroom/errors/processing_error.rb, line 13 def initialize(errors) @errors = Array(errors) end
Public Instance Methods
method_missing(m, *args, &block)
click to toggle source
Passes any missing method call on to the @errors array.
# File lib/darkroom/errors/processing_error.rb, line 27 def method_missing(m, *args, &block) @errors.send(m, *args, &block) end
to_s()
click to toggle source
Returns a string representation of the error.
# File lib/darkroom/errors/processing_error.rb, line 20 def to_s "Errors were encountered while processing assets:\n #{@errors.map(&:to_s).join("\n ")}" end