Refactor RuboCop configuration, update Puma plugin to use $PROCESS_ID, and simplify ORM setter in RabbitCarrots configuration

This commit is contained in:
Ari Karim 2026-01-18 10:24:34 +03:00
parent d9bbd242d6
commit 753457a704
No known key found for this signature in database
GPG Key ID: 1A5559E2E32F1805
4 changed files with 11 additions and 7 deletions

View File

@ -111,3 +111,7 @@ Metrics/CyclomaticComplexity:
Max: 15
Metrics/PerceivedComplexity:
Max: 15
Metrics/ClassLength:
Max: 150
Metrics/ParameterLists:
Max: 6

View File

@ -1,4 +1,5 @@
# rabbit_carrots.rb
require 'English'
require 'puma/plugin'
require 'rabbit_carrots'
@ -7,7 +8,7 @@ Puma::Plugin.create do
def start(launcher)
@log_writer = launcher.log_writer
@puma_pid = $$
@puma_pid = $PROCESS_ID
@core_service = RabbitCarrots::Core.new(logger: log_writer)
@ -57,7 +58,7 @@ Puma::Plugin.create do
loop do
if send(process_dead)
log message
Process.kill('TERM', $$)
Process.kill('TERM', $PROCESS_ID)
break
end
sleep 2

View File

@ -24,8 +24,6 @@ module RabbitCarrots
@orm ||= :activerecord
end
def orm=(value)
@orm = value
end
attr_writer :orm
end
end

View File

@ -3,6 +3,7 @@ require 'singleton'
module RabbitCarrots
class Connection
include ::Singleton
attr_reader :connection
def initialize