What are Convenient Service static dependencies?
Static dependencies are always loaded when
require "convenient_service"is called.Static dependencies are grouped as built-in and extractions.
The current state of static dependencies can be found at
built_in.rb,extractions.rb, andconvenient_service.gemspec.
Built-in (Ruby standard library)
Built-in dependencies ship with Ruby itself - no installation required.
set(Starting from Ruby 4.0,Setis a Ruby core class).logger(Starting from Ruby 3.4,loggeris no longer part of the default gems, so Convenient Service declares it as an explicit gem dependency).
Extractions
Extractions are portions of code copied from third-party gems and bundled directly inside Convenient Service, so no extra gems need to be installed.
ActiveSupport::Concern- extracted from ActiveSupport v7.0.4.3.ActiveSupport::BacktraceCleaner- extracted from ActiveSupport v7.1.2.ruby-middleware- extracted from ruby-middleware v0.4.2.