summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brandl <abrandl@gitlab.com>2018-03-18 17:00:41 +0100
committerAndreas Brandl <abrandl@gitlab.com>2018-03-18 17:06:13 +0100
commite7393191ee209beb1d39727384e4be21434415c6 (patch)
tree0dd5e5980ab63d7f8c24aa475a09dd35bbe91adf
parentfb6d6fce5a4d0fd833dc1cd231dd284a6c89471a (diff)
downloadgitlab-ce-e7393191ee209beb1d39727384e4be21434415c6.tar.gz
Replace public_send calls.
-rw-r--r--app/models/concerns/atomic_internal_id.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/models/concerns/atomic_internal_id.rb b/app/models/concerns/atomic_internal_id.rb
index 6895c7d7e95..4b66725a3e6 100644
--- a/app/models/concerns/atomic_internal_id.rb
+++ b/app/models/concerns/atomic_internal_id.rb
@@ -27,12 +27,12 @@ module AtomicInternalId
module ClassMethods
def has_internal_id(column, scope:, init:) # rubocop:disable Naming/PredicateName
before_validation(on: :create) do
- if self.public_send(column).blank? # rubocop:disable GitlabSecurity/PublicSend
- scope_attrs = { scope => self.public_send(scope) } # rubocop:disable GitlabSecurity/PublicSend
+ if read_attribute(column).blank?
+ scope_attrs = { scope => association(scope).reader }
usage = self.class.table_name.to_sym
new_iid = InternalId.generate_next(self, scope_attrs, usage, init)
- self.public_send("#{column}=", new_iid) # rubocop:disable GitlabSecurity/PublicSend
+ write_attribute(column, new_iid)
end
end