Sha256: 94428a3a4577854d071dfed5fa15e90f161f6186d56366621f2377dd06a25597

Contents?: true

Size: 1.43 KB

Versions: 68

Compression:

Stored size: 1.43 KB

Contents

# frozen_string_literal: true

namespace :system do
  resources :email_templates, only: :index
  resources :user_feedback, except: :destroy, controller: "user_feedback"
  resources :messages
  resources :downloads
end

match "/404", to: "system/errors#not_found", via: :all
match "/500", to: "system/errors#internal_server_error", via: :all
match "/generate_test_internal_server_error",
      to: "system/errors#generate_test_internal_server_error",
      via: :get
resources :mock_errors, only: [:index], controller: "system/mock_errors"

devise_for :users,
           class_name: "Renalware::User",
           controllers: {
             registrations: "renalware/devise/registrations",
             sessions: "renalware/devise/sessions",
             passwords: "renalware/devise/passwords"
           },
           module: :devise

# An ajax-polled route which will cause the users browser to redirect to the login page
#  when their session expires
get "/session_timed_out" => "session_timeout#has_user_timed_out", as: "session_timed_out"

super_admin_constraint = lambda do |request|
  current_user = request.env["warden"].user || Renalware::NullUser.new
  current_user.has_role?(:super_admin)
end

constraints super_admin_constraint do
  match "/delayed_job" => DelayedJobWeb, :anchor => false, via: [:get, :post]
end

# enable mail previews in all environments
get "/rails/mailers" => "rails/mailers#index"
get "/rails/mailers/*path" => "rails/mailers#preview"

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
renalware-core-2.0.148 config/routes/system.rb
renalware-core-2.0.147 config/routes/system.rb
renalware-core-2.0.146 config/routes/system.rb
renalware-core-2.0.145 config/routes/system.rb
renalware-core-2.0.144 config/routes/system.rb
renalware-core-2.0.143 config/routes/system.rb
renalware-core-2.0.142 config/routes/system.rb
renalware-core-2.0.141 config/routes/system.rb
renalware-core-2.0.140 config/routes/system.rb
renalware-core-2.0.139 config/routes/system.rb
renalware-core-2.0.138 config/routes/system.rb
renalware-core-2.0.137 config/routes/system.rb
renalware-core-2.0.136 config/routes/system.rb
renalware-core-2.0.135 config/routes/system.rb
renalware-core-2.0.134 config/routes/system.rb
renalware-core-2.0.133 config/routes/system.rb
renalware-core-2.0.132 config/routes/system.rb
renalware-core-2.0.131 config/routes/system.rb
renalware-core-2.0.130 config/routes/system.rb
renalware-core-2.0.129 config/routes/system.rb