Class: Warden::GitHub::Rails::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/warden/github/rails/railtie.rb

Instance Method Summary collapse

Instance Method Details

#setup_failure_app(config) ⇒ Object



33
34
35
36
37
# File 'lib/warden/github/rails/railtie.rb', line 33

def setup_failure_app(config)
  config.failure_app = lambda do |env|
    [403, {}, [env['warden'].message]]
  end
end

#setup_scopes(config) ⇒ Object



26
27
28
29
30
31
# File 'lib/warden/github/rails/railtie.rb', line 26

def setup_scopes(config)
  Rails.scopes.each do |scope, scope_config|
    config.scope_defaults scope, strategies: [:github],
                                 config: scope_config
  end
end