Method: Kloudless::Error.from_json
- Defined in:
- lib/kloudless/error.rb
.from_json(json) ⇒ Object
Internal: ‘json` is a Hash. Returns an instantiated subclass of Kloudless::Error.
31 32 33 34 35 36 37 38 39 |
# File 'lib/kloudless/error.rb', line 31 def self.from_json(json) error_class = ERRORS.fetch(json["error_code"].to_sym, UnknownError) error = error_class.new(json["message"]) error.error_code = json["error_code"] error.status_code = json["status_code"] error.id = json["id"] error.conflicting_resource_id = json["conflicting_resource_id"] error end |