class OpenID::AX::StoreResponse
An indication that the store request was processed along with this OpenID transaction.
Constants
- FAILURE_MODE
- SUCCESS_MODE
Attributes
error_message[R]
Public Class Methods
from_success_response(success_response)
click to toggle source
# File lib/openid/extensions/ax.rb, line 541 def self.from_success_response(success_response) resp = nil ax_args = success_response.message.get_args(NS_URI) resp = ax_args.key?('error') ? new(false, ax_args['error']) : new end
new(succeeded = true, error_message = nil)
click to toggle source
Calls superclass method
OpenID::AX::AXMessage.new
# File lib/openid/extensions/ax.rb, line 528 def initialize(succeeded = true, error_message = nil) super() if succeeded and error_message raise Error, "Error message included in a success response" end if succeeded @mode = SUCCESS_MODE else @mode = FAILURE_MODE end @error_message = error_message end
Public Instance Methods
get_extension_args()
click to toggle source
# File lib/openid/extensions/ax.rb, line 551 def get_extension_args ax_args = new_args if !succeeded? and error_message ax_args['error'] = @error_message end return ax_args end
succeeded?()
click to toggle source
# File lib/openid/extensions/ax.rb, line 547 def succeeded? @mode == SUCCESS_MODE end