Sha256: b7bc9918eb17c1417049593ccdaf05179faa7b14fef6e99626eeb4fbf051612c

Contents?: true

Size: 368 Bytes

Versions: 3

Compression:

Stored size: 368 Bytes

Contents

# encoding: utf-8
require 'devise'
module OpenSesame
  module Failure
    class DeviseApp < ::Devise::Delegator

      def call(env)
        if (env['warden.options'] && (scope = env["warden.options"][:scope]) && scope == :opensesame)
          OpenSesame::SessionsController.action(:new).call(env)
        else
          super
        end
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
opensesame-0.1.2 lib/open_sesame/failure/devise_app.rb
opensesame-0.1.1 lib/open_sesame/failure/devise_app.rb
opensesame-0.1.0 lib/open_sesame/failure/devise_app.rb