blob: e99f36c7dca39394352ec5b8b464bc371f3e8daa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# frozen_string_literal: true
# To support GlobalID arguments that present a model with its old "deprecated" name
# we alter GlobalID so it will correctly find the record with its new model name.
module Gitlab
module Patch
module GlobalID
def initialize(gid, options = {})
super
if deprecation = Gitlab::GlobalId::Deprecations.deprecation_for(model_name)
@new_model_name = deprecation.new_model_name
end
end
def model_name
new_model_name || super
end
private
attr_reader :new_model_name
end
end
end
|