Exception: UrlReader::BaseError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/url_reader/base_error.rb

Direct Known Subclasses

CannotResolveEncodingError, ReadError

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inner_or_msg = nil, additional_msg = nil) ⇒ BaseError

Returns a new instance of BaseError.



10
11
12
13
14
15
16
17
# File 'lib/url_reader/base_error.rb', line 10

def initialize(inner_or_msg = nil, additional_msg = nil)
  if inner_or_msg.is_a?(String)
    super(inner_or_msg)
  else
    super(self.class.msg(inner_or_msg, additional_msg))
    set_backtrace(inner_or_msg.backtrace)
  end
end

Class Method Details

.msg(error, additional_msg = nil) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/url_reader/base_error.rb', line 2

def self.msg(error, additional_msg = nil)
  msg = "#{error.class.name}: #{error.message}"
  if additional_msg
    msg += ", #{additional_msg}"
  end
  msg
end