Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/trace/chunked_file/concerns/callbacks.rb')
-rw-r--r--lib/gitlab/ci/trace/chunked_file/concerns/callbacks.rb15
1 files changed, 7 insertions, 8 deletions
diff --git a/lib/gitlab/ci/trace/chunked_file/concerns/callbacks.rb b/lib/gitlab/ci/trace/chunked_file/concerns/callbacks.rb
index 0a49ac4dbbf..3990a492612 100644
--- a/lib/gitlab/ci/trace/chunked_file/concerns/callbacks.rb
+++ b/lib/gitlab/ci/trace/chunked_file/concerns/callbacks.rb
@@ -7,27 +7,26 @@ module Gitlab
extend ActiveSupport::Concern
included do
- class_attribute :_before_callbacks, :_after_callbacks,
- :instance_writer => false
+ class_attribute :_before_callbacks, :_after_callbacks, instance_writer: false
self._before_callbacks = Hash.new []
self._after_callbacks = Hash.new []
end
def with_callbacks(kind, *args)
- self.class._before_callbacks[kind].each { |c| send c, *args }
+ self.class._before_callbacks[kind].each { |c| send c, *args } # rubocop:disable GitlabSecurity/PublicSend
yield
- self.class._after_callbacks[kind].each { |c| send c, *args }
+ self.class._after_callbacks[kind].each { |c| send c, *args } # rubocop:disable GitlabSecurity/PublicSend
end
module ClassMethods
def before_callback(kind, callback)
- self._before_callbacks = self._before_callbacks.
- merge kind => _before_callbacks[kind] + [callback]
+ self._before_callbacks = self._before_callbacks
+ .merge kind => _before_callbacks[kind] + [callback]
end
def after_callback(kind, callback)
- self._after_callbacks = self._after_callbacks.
- merge kind => _after_callbacks[kind] + [callback]
+ self._after_callbacks = self._after_callbacks
+ .merge kind => _after_callbacks[kind] + [callback]
end
end
end