class Eaco::Error
Public Class Methods
new(message)
click to toggle source
As we make use of heredoc for long error messages, squeeze subsequent spaces and remove newlines. If the message looks like an internal error though, newlines are preserved.
Example:
raise Eaco::Error, <<-EOF Some fancy message end
@param message [String]
Calls superclass method
# File lib/eaco/error.rb, line 19 def initialize(message) unless message =~ %r{EACO.+Error} message = message.squeeze(' ').gsub("\n", '') end super message end