Top Level Namespace

Defined Under Namespace

Modules: RubyLLM, SharedTools, Tools

Constant Summary collapse

SharedToolsLoader =

Set up Zeitwerk loader outside module, then pass reference in

Zeitwerk::Loader.for_gem(warn_on_extra_files: false)
OPENWEATHERMAP_AVAILABLE =
begin
  require 'openweathermap'
  true
rescue LoadError, Gem::LoadError
  false
end
DENTAKU_AVAILABLE =
begin
  require 'dentaku'
  true
rescue LoadError, Gem::LoadError
  false
end
SEQUEL_AVAILABLE =
begin
  require 'sequel'
  true
rescue LoadError, Gem::LoadError
  false
end