Class: OpenID::AX::StoreResponse
- Defined in:
- lib/openid/extensions/ax.rb
Overview
An indication that the store request was processed along with this OpenID transaction.
Constant Summary collapse
- SUCCESS_MODE =
"store_response_success"- FAILURE_MODE =
"store_response_failure"
Constants inherited from AXMessage
Instance Attribute Summary collapse
-
#error_message ⇒ Object
readonly
Returns the value of attribute error_message.
Attributes inherited from AXMessage
Class Method Summary collapse
Instance Method Summary collapse
- #get_extension_args ⇒ Object
-
#initialize(succeeded = true, error_message = nil) ⇒ StoreResponse
constructor
A new instance of StoreResponse.
- #succeeded? ⇒ Boolean
Methods inherited from Extension
Constructor Details
#initialize(succeeded = true, error_message = nil) ⇒ StoreResponse
Returns a new instance of StoreResponse.
524 525 526 527 528 529 530 531 532 533 534 |
# File 'lib/openid/extensions/ax.rb', line 524 def initialize(succeeded = true, = nil) super() raise Error, "Error message included in a success response" if succeeded and @mode = if succeeded SUCCESS_MODE else FAILURE_MODE end = end |
Instance Attribute Details
#error_message ⇒ Object (readonly)
Returns the value of attribute error_message.
522 523 524 |
# File 'lib/openid/extensions/ax.rb', line 522 def end |
Class Method Details
.from_success_response(success_response) ⇒ Object
536 537 538 539 |
# File 'lib/openid/extensions/ax.rb', line 536 def self.from_success_response(success_response) ax_args = success_response..get_args(NS_URI) ax_args.key?("error") ? new(false, ax_args["error"]) : new end |
Instance Method Details
#get_extension_args ⇒ Object
545 546 547 548 549 |
# File 'lib/openid/extensions/ax.rb', line 545 def get_extension_args ax_args = new_args ax_args["error"] = if !succeeded? and ax_args end |
#succeeded? ⇒ Boolean
541 542 543 |
# File 'lib/openid/extensions/ax.rb', line 541 def succeeded? @mode == SUCCESS_MODE end |