From 5ef3bdbaad73b72a02da8acddda55a69a06a991c Mon Sep 17 00:00:00 2001 From: Akito Kasai Date: Fri, 9 Feb 2024 17:48:01 +0900 Subject: [PATCH] Add `mutex_m` gem for Ruby 3.3+ --- .ruby-version | 1 + lib/td/logger/td_logger.rb | 1 + spec/spec_helper.rb | 4 ++-- spec/td/logger/event_spec.rb | 2 +- td-logger.gemspec | 1 + 5 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 .ruby-version diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 0000000..a5e6fec --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +3.4-dev diff --git a/lib/td/logger/td_logger.rb b/lib/td/logger/td_logger.rb index da13a41..50515c2 100644 --- a/lib/td/logger/td_logger.rb +++ b/lib/td/logger/td_logger.rb @@ -29,6 +29,7 @@ def initialize(tag_prefix, options={}) require 'cgi' require 'logger' require 'td-client' + require 'mutex_m' @logger = ::Logger.new(STDERR) if debug diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index c16693a..1d36e60 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -6,10 +6,10 @@ unless ENV['APPVEYOR'] require 'coveralls' - SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ + SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([ SimpleCov::Formatter::HTMLFormatter, Coveralls::SimpleCov::Formatter - ] + ]) end SimpleCov.start("test_frameworks") end diff --git a/spec/td/logger/event_spec.rb b/spec/td/logger/event_spec.rb index 6e47368..4a04889 100644 --- a/spec/td/logger/event_spec.rb +++ b/spec/td/logger/event_spec.rb @@ -1,5 +1,5 @@ - require 'spec_helper' +require 'mutex_m' describe TreasureData::Logger::Event do describe 'EventPreset' do diff --git a/td-logger.gemspec b/td-logger.gemspec index 9305c09..00d454f 100644 --- a/td-logger.gemspec +++ b/td-logger.gemspec @@ -34,6 +34,7 @@ EOF gem.add_dependency "msgpack", ">= 0.5.6", "< 2.0" gem.add_dependency "td-client", ">= 0.8.66", "< 3.0" gem.add_dependency "fluent-logger", ">= 0.5.0", "< 2.0" + gem.add_dependency "mutex_m", ">= 0.2.0", "< 1.0" gem.add_development_dependency 'rake', '>= 0.9.2' gem.add_development_dependency 'rspec', '~> 3.0' gem.add_development_dependency 'coveralls'