Exception: UrlReader::BaseError
- Inherits:
-
StandardError
- Object
- StandardError
- UrlReader::BaseError
- Defined in:
- lib/url_reader/base_error.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(inner_or_msg = nil, additional_msg = nil) ⇒ BaseError
constructor
A new instance of BaseError.
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 |