Skip to content

Commit 975d8f8

Browse files
authored
Fix routes (#647)
1 parent 1706d73 commit 975d8f8

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# frozen_string_literal: true
2+
3+
module Impersonation
4+
class EnabledConstraint
5+
def matches?(_request)
6+
Flipper[:impersonation_tool].enabled? || Rails.env.test?
7+
end
8+
end
9+
end

config/routes.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
namespace :api do
1313
namespace :v1, defaults: { format: :json } do
1414
get :status, to: 'health#status'
15-
resources :impersonations, only: %i[create] if Flipper[:impersonation_tool].enabled? || Rails.env.test?
15+
resources :impersonations, only: %i[create], constraints: Impersonation::EnabledConstraint.new
1616
devise_scope :user do
1717
resource :user, only: %i[update show]
1818
end

0 commit comments

Comments
 (0)