Sha256: ffb9d4b22e628cc6ff2918391a122eebce8aa97a1cf2398021bf378144e20b4f

Contents?: true

Size: 577 Bytes

Versions: 16

Compression:

Stored size: 577 Bytes

Contents

require 'sidekiq/web'
require 'sidekiq-scheduler/web'

Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_token]
Sidekiq::Web.set :sessions, Rails.application.config.session_options

# used to authenticate the user in sidekiq-web
class AdminConstraint
  def matches?(request)
    return false unless request.session[:user_id]
    # todo user = User.find request.session[:user_id]
    # todo user && user.admin?
  end
end

Rails.application.routes.draw do
  mount Sidekiq::Web => '/sidekiq' # todo , :constraints => AdminConstraint.new

  root 'home#index'
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
railman-0.6.2 templates/rails_app/config/routes.rb
railman-0.6.1 templates/rails_app/config/routes.rb
railman-0.6.0 templates/rails_app/config/routes.rb
railman-0.5.2 templates/rails_app/config/routes.rb
railman-0.5.1 templates/rails_app/config/routes.rb
railman-0.5.0 templates/rails_app/config/routes.rb
railman-0.4.0 templates/rails_app/config/routes.rb
railman-0.3.7 templates/rails_app/config/routes.rb
railman-0.3.6 templates/rails_app/config/routes.rb
railman-0.3.5 templates/rails_app/config/routes.rb
railman-0.3.4 templates/rails_app/config/routes.rb
railman-0.3.3 templates/rails_app/config/routes.rb
railman-0.3.2 templates/rails_app/config/routes.rb
railman-0.3.1 templates/rails_app/config/routes.rb
railman-0.3.0 templates/rails_app/config/routes.rb
railman-0.2.0 templates/rails_app/config/routes.rb