--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: "The first argument should be the main extension module. The extension module should contain the constants:"
- !ruby/struct:SM::Flow::VERB 
  body: "  * class Request, should have OpenID::Extension as an ancestor\n  * class Response, should have OpenID::Extension as an ancestor\n  * string NS_URI, which defining the namespace of the extension\n"
- !ruby/struct:SM::Flow::P 
  body: "All trailing arguments will be passed to extension::Request.new in #check. The openid response will be passed to extension::Response#from_success_response, #get_extension_args will be called on the result to attain the gathered data."
- !ruby/struct:SM::Flow::P 
  body: This method returns the key at which the response data will be found in the session, which is the namespace uri by default.
full_name: Rack::Auth::OpenID#add_extension
is_singleton: false
name: add_extension
params: (ext, *args)
visibility: public
