18 lines
444 B
Ruby
18 lines
444 B
Ruby
module WithPerformanceBar
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
include Peek::Rblineprof::CustomControllerHelpers
|
|
end
|
|
|
|
def peek_enabled?
|
|
return true if Rails.env.development?
|
|
return false unless Gitlab::PerformanceBar.enabled?(current_user)
|
|
|
|
if RequestStore.active?
|
|
RequestStore.fetch(:peek_enabled) { cookies[:perf_bar_enabled].present? }
|
|
else
|
|
cookies[:perf_bar_enabled].present?
|
|
end
|
|
end
|
|
end
|