Object
# File lib/omniauth.rb, line 26 def self.default_logger logger = Logger.new(STDOUT) logger.progname = 'omniauth' logger end
# File lib/omniauth.rb, line 32 def self.defaults @defaults ||= { :camelizations => {}, :path_prefix => '/auth', :on_failure => OmniAuth::FailureEndpoint, :failure_raise_out_environments => ['development'], :before_request_phase => nil, :before_callback_phase => nil, :before_options_phase => nil, :form_css => Form::DEFAULT_CSS, :test_mode => false, :logger => default_logger, :allowed_request_methods => [:get, :post], :mock_auth => {:default => AuthHash.new('provider' => 'default', 'uid' => '1234', 'info' => {'name' => 'Example User'})} } end
This is a convenience method to be used by strategy authors so that they can add special cases to the camelization utility method that allows OmniAuth::Builder to work.
@param name [String] The underscored name, e.g. `oauth` @param camelized [String] The properly camelized name, e.g. ‘OAuth’
# File lib/omniauth.rb, line 114 def add_camelization(name, camelized) camelizations[name.to_s] = camelized.to_s end
# File lib/omniauth.rb, line 85 def add_mock(provider, mock = {}) # Stringify keys recursively one level. mock.keys.each do |key| mock[key.to_s] = mock.delete(key) end mock.each_pair do |_key, val| if val.is_a? Hash val.keys.each do |subkey| val[subkey.to_s] = val.delete(subkey) end else next end end # Merge with the default mock and ensure provider is correct. mock = mock_auth[:default].dup.merge(mock) mock['provider'] = provider.to_s # Add it to the mocks. mock_auth[provider.to_sym] = mock end
# File lib/omniauth.rb, line 61 def before_callback_phase(&block) if block_given? @before_callback_phase = block else @before_callback_phase end end
# File lib/omniauth.rb, line 69 def before_options_phase(&block) if block_given? @before_options_phase = block else @before_options_phase end end
Generated with the Darkfish Rdoc Generator 2.