diff --git a/lib/gruf/autoloaders.rb b/lib/gruf/autoloaders.rb index 4f97614..158c2ea 100644 --- a/lib/gruf/autoloaders.rb +++ b/lib/gruf/autoloaders.rb @@ -51,18 +51,18 @@ def reload # # @return [::Gruf::Controllers::Autoloader] # - # rubocop:disable ThreadSafety/InstanceVariableInClassMethod + # rubocop:disable ThreadSafety/ClassInstanceVariable def controllers(controllers_path: nil) controllers_mutex do @controllers ||= ::Gruf::Controllers::Autoloader.new(path: controllers_path || ::Gruf.controllers_path) end end - # rubocop:enable ThreadSafety/InstanceVariableInClassMethod + # rubocop:enable ThreadSafety/ClassInstanceVariable ## # Handle mutations to the controllers autoloader in a thread-safe manner # - # rubocop:disable ThreadSafety/InstanceVariableInClassMethod + # rubocop:disable ThreadSafety/ClassInstanceVariable def controllers_mutex(&block) @controllers_mutex ||= begin require 'monitor' @@ -70,7 +70,7 @@ def controllers_mutex(&block) end @controllers_mutex.synchronize(&block) end - # rubocop:enable ThreadSafety/InstanceVariableInClassMethod + # rubocop:enable ThreadSafety/ClassInstanceVariable end end end diff --git a/lib/gruf/controllers/base.rb b/lib/gruf/controllers/base.rb index e86fdf0..b699736 100644 --- a/lib/gruf/controllers/base.rb +++ b/lib/gruf/controllers/base.rb @@ -66,9 +66,9 @@ def self.bind(service) service_class = service.name.constantize ::Gruf.logger.debug "[gruf] Binding #{service_class} to #{name}" ::Gruf.services << service_class - # rubocop:disable ThreadSafety/InstanceVariableInClassMethod + # rubocop:disable ThreadSafety/ClassInstanceVariable @bound_service = service_class - # rubocop:enable ThreadSafety/InstanceVariableInClassMethod + # rubocop:enable ThreadSafety/ClassInstanceVariable ServiceBinder.bind!(service: service_class, controller: self) end