class OpenID::AX::StoreRequest

A store request attribute exchange message representation

Constants

MODE

Public Class Methods

from_openid_request(oidreq) click to toggle source

Extract a StoreRequest from an OpenID message message: OpenID::Message return a StoreRequest or nil if AX arguments are not present

# File lib/openid/extensions/ax.rb, line 504
def self.from_openid_request(oidreq)
  message = oidreq.message
  ax_args = message.get_args(NS_URI)
  return nil if ax_args.empty? or ax_args['mode'] != MODE
  req = new
  req.parse_extension_args(ax_args)
  req
end
new() click to toggle source
Calls superclass method OpenID::AX::KeyValueMessage.new
# File lib/openid/extensions/ax.rb, line 496
def initialize
  super
  @mode = MODE
end

Public Instance Methods

get_extension_args(aliases=nil) click to toggle source
# File lib/openid/extensions/ax.rb, line 513
def get_extension_args(aliases=nil)
  ax_args = new_args
  kv_args = _get_extension_kv_args(aliases)
  ax_args.update(kv_args)
  return ax_args
end