Class: TalkToYourApp::Plugins::Jobs::Tools::QueueSizes
- Defined in:
- lib/talk_to_your_app/plugins/jobs/tools/queue_sizes.rb
Overview
Returns the current size of each queue as { queue_name => count }.
Instance Method Summary collapse
Methods inherited from Tool
argument, arguments, connection, default_arguments, description, dispatch, input_schema_hash, invoke, name, normalize_response, to_mcp_definition, to_mcp_tool
Instance Method Details
#call(_args, _ctx) ⇒ Object
14 15 16 17 18 |
# File 'lib/talk_to_your_app/plugins/jobs/tools/queue_sizes.rb', line 14 def call(_args, _ctx) json(TalkToYourApp::Plugins::Jobs.configured_adapter.queue_sizes) rescue StandardError => e error("Jobs backend unavailable: #{e.class}: #{e.}") end |