Sha256: 2576242a134b3124bc00c5f2036118a6523329811d8bd8ab31a7d80e4a5011cc

Contents?: true

Size: 1.63 KB

Versions: 15

Compression:

Stored size: 1.63 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
  resources :view_metadata, only: [:edit, :update] do
    patch :restore, on: :member
  end
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 "/check_session_expired" => "session_timeout#check_session_expired", as: "check_session_expired"
get "/keep_session_alive" => "session_timeout#keep_session_alive", as: "keep_session_alive"

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

15 entries across 15 versions & 1 rubygems

Version Path
renalware-core-2.1.1 config/routes/system.rb
renalware-core-2.1.0 config/routes/system.rb
renalware-core-2.0.167 config/routes/system.rb
renalware-core-2.0.166 config/routes/system.rb
renalware-core-2.0.165 config/routes/system.rb
renalware-core-2.0.164 config/routes/system.rb
renalware-core-2.0.163 config/routes/system.rb
renalware-core-2.0.162 config/routes/system.rb
renalware-core-2.0.161 config/routes/system.rb
renalware-core-2.0.160 config/routes/system.rb
renalware-core-2.0.159 config/routes/system.rb
renalware-core-2.0.158 config/routes/system.rb
renalware-core-2.0.157 config/routes/system.rb
renalware-core-2.0.156 config/routes/system.rb
renalware-core-2.0.155 config/routes/system.rb