diff options
author | Andreas Brandl <abrandl@gitlab.com> | 2018-03-18 17:00:41 +0100 |
---|---|---|
committer | Andreas Brandl <abrandl@gitlab.com> | 2018-03-18 17:06:13 +0100 |
commit | e7393191ee209beb1d39727384e4be21434415c6 (patch) | |
tree | 0dd5e5980ab63d7f8c24aa475a09dd35bbe91adf | |
parent | fb6d6fce5a4d0fd833dc1cd231dd284a6c89471a (diff) | |
download | gitlab-ce-e7393191ee209beb1d39727384e4be21434415c6.tar.gz |
Replace public_send calls.
-rw-r--r-- | app/models/concerns/atomic_internal_id.rb | 6 |
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 |