class OpenID::AX::AXMessage
Abstract class containing common code for attribute exchange messages
Constants
- NS_URI
Attributes
mode[RW]
ns_alias[RW]
ns_uri[RW]
Public Class Methods
new()
click to toggle source
# File lib/openid/extensions/ax.rb, line 37 def initialize @ns_alias = 'ax' @ns_uri = NS_URI @mode = nil end
Protected Instance Methods
check_mode(ax_args)
click to toggle source
Raise an exception if the mode in the attribute exchange arguments does not match what is expected for this class.
# File lib/openid/extensions/ax.rb, line 47 def check_mode(ax_args) actual_mode = ax_args ? ax_args['mode'] : nil if actual_mode != @mode raise Error, "Expected mode #{mode.inspect}, got #{actual_mode.inspect}" end end
new_args()
click to toggle source
# File lib/openid/extensions/ax.rb, line 54 def new_args {'mode' => @mode} end