Sha256: 2783b3ee1930ff064f2afc7c85405b158629152bab98e93499a2f56137f9659c

Contents?: true

Size: 723 Bytes

Versions: 1

Compression:

Stored size: 723 Bytes

Contents

require "rails"

module SwitchUser
  class Engine < Rails::Engine
    config.to_prepare do
      ApplicationController.helper(SwitchUserHelper)
    end
  end

  mattr_accessor :provider
  self.provider = :devise

  mattr_accessor :available_users
  self.available_users = { :user => lambda { User.all } }

  mattr_accessor :display_field
  self.display_field = :email

  mattr_accessor :controller_guard
  self.controller_guard = lambda { Rails.env == "development" }
  mattr_accessor :view_guard
  self.view_guard = lambda { Rails.env == "development" }

  mattr_accessor :redirect_path
  self.redirect_path = lambda { |request| request.env["HTTP_REFERER"] ? :back : root_path }

  def self.setup
    yield self
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
switch_user-0.4.1 lib/switch_user.rb