Exception: IbmPowerHmc::Connection::HttpError
- Defined in:
- lib/ibm_power_hmc/apis/connection.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#original_exception ⇒ Object
readonly
Returns the value of attribute original_exception.
-
#reason ⇒ Object
readonly
Returns the value of attribute reason.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
-
#uri ⇒ Object
readonly
Returns the value of attribute uri.
Instance Method Summary collapse
-
#initialize(err) ⇒ HttpError
constructor
Create a new HttpError exception.
- #to_s ⇒ Object
Constructor Details
#initialize(err) ⇒ HttpError
Create a new HttpError exception.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
# File 'lib/ibm_power_hmc/apis/connection.rb', line 108 def initialize(err) super @original_exception = err @status = err.http_code @message = err. # Try to parse body as an HttpErrorResponse. unless err.response.nil? begin resp = Parser.new(err.response.body).object(:HttpErrorResponse) @uri = resp.uri @reason = resp.reason @message = resp. rescue # not an XML body end end end |
Instance Attribute Details
#message ⇒ Object (readonly)
Returns the value of attribute message.
102 103 104 |
# File 'lib/ibm_power_hmc/apis/connection.rb', line 102 def @message end |
#original_exception ⇒ Object (readonly)
Returns the value of attribute original_exception.
102 103 104 |
# File 'lib/ibm_power_hmc/apis/connection.rb', line 102 def original_exception @original_exception end |
#reason ⇒ Object (readonly)
Returns the value of attribute reason.
102 103 104 |
# File 'lib/ibm_power_hmc/apis/connection.rb', line 102 def reason @reason end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
102 103 104 |
# File 'lib/ibm_power_hmc/apis/connection.rb', line 102 def status @status end |
#uri ⇒ Object (readonly)
Returns the value of attribute uri.
102 103 104 |
# File 'lib/ibm_power_hmc/apis/connection.rb', line 102 def uri @uri end |
Instance Method Details
#to_s ⇒ Object
127 128 129 |
# File 'lib/ibm_power_hmc/apis/connection.rb', line 127 def to_s %(msg="#{@message}" status="#{@status}" reason="#{@reason}" uri=#{@uri}) end |