class OpenID::UI::Request
Attributes
icon[RW]
lang[RW]
mode[RW]
ns_alias[RW]
ns_uri[RW]
Public Class Methods
from_openid_request(oid_req)
click to toggle source
Instantiate a Request object from the arguments in a checkid_* OpenID message return nil if the extension was not requested.
# File lib/openid/extensions/ui.rb, line 32 def self.from_openid_request(oid_req) ui_req = new args = oid_req.message.get_args(NS_URI) if args == {} return nil end ui_req.parse_extension_args(args) return ui_req end
new(mode = nil, icon = nil, lang = nil)
click to toggle source
# File lib/openid/extensions/ui.rb, line 13 def initialize(mode = nil, icon = nil, lang = nil) @ns_alias = 'ui' @ns_uri = NS_URI @lang = lang @icon = icon @mode = mode end
Public Instance Methods
get_extension_args()
click to toggle source
# File lib/openid/extensions/ui.rb, line 21 def get_extension_args ns_args = {} ns_args['lang'] = @lang if @lang ns_args['icon'] = @icon if @icon ns_args['mode'] = @mode if @mode return ns_args end
parse_extension_args(args)
click to toggle source
Set UI extension parameters
# File lib/openid/extensions/ui.rb, line 43 def parse_extension_args(args) @lang = args["lang"] @icon = args["icon"] @mode = args["mode"] end