Rack::Builder
# File lib/omniauth/builder.rb, line 30 def before_callback_phase(&block) OmniAuth.config.before_callback_phase = block end
# File lib/omniauth/builder.rb, line 22 def before_options_phase(&block) OmniAuth.config.before_options_phase = block end
# File lib/omniauth/builder.rb, line 26 def before_request_phase(&block) OmniAuth.config.before_request_phase = block end
# File lib/omniauth/builder.rb, line 58 def call(env) to_app.call(env) end
# File lib/omniauth/builder.rb, line 34 def configure(&block) OmniAuth.configure(&block) end
# File lib/omniauth/builder.rb, line 18 def on_failure(&block) OmniAuth.config.on_failure = block end
# File lib/omniauth/builder.rb, line 38 def options(options = false) return @options || {} if options == false @options = options end
# File lib/omniauth/builder.rb, line 43 def provider(klass, *args, &block) if klass.is_a?(Class) middleware = klass else begin middleware = OmniAuth::Strategies.const_get("#{OmniAuth::Utils.camelize(klass.to_s)}") rescue NameError raise(LoadError.new("Could not find matching strategy for #{klass.inspect}. You may need to install an additional gem (such as omniauth-#{klass}).")) end end args.last.is_a?(Hash) ? args.push(options.merge(args.pop)) : args.push(options) use middleware, *args, &block end
Generated with the Darkfish Rdoc Generator 2.