Class: Flickr::Errors
Class Method Summary collapse
-
.error_for(code, message) ⇒ Object
Method used for raising the appropriate error class for a given error code.
Class Method Details
.error_for(code, message) ⇒ Object
Method used for raising the appropriate error class for a given error code. Currently raises only Flickr::Error
11 12 13 14 15 16 17 |
# File 'lib/flickr/errors.rb', line 11 def self.error_for(code, ) raise RuntimeError.new("Internal error. Flickr API error not identified or unknown error.") if (code.nil? || .nil? || .empty?) raise RuntimeError.new("Internal error. Unknown error: #{code.inspect}") if code.to_i == 0 # We assume that error code 0 is never returned e = Flickr::Error.new("#{code}: #{}") e.code = code raise e end |