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