Class: RubyLLM::Monitoring::Channels::Slack
- Defined in:
- lib/ruby_llm/monitoring/channels/slack.rb
Class Method Summary collapse
Class Method Details
.deliver(message, config) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/ruby_llm/monitoring/channels/slack.rb', line 8 def self.deliver(, config) raise ArgumentError, "Slack requires :webhook_url" unless config[:webhook_url] Net::HTTP.post(URI(config[:webhook_url]), .to_json).tap do |response| raise "Slack webhook failed: #{response.code} #{response.body}" unless response.is_a?(Net::HTTPSuccess) end end |