Module: Envoy::Badges
- Defined in:
- lib/envoy/badges.rb
Overview
Renders a tool-call outcome badge as an HTML-safe string. A plain module
method (NOT a view helper), for the same reason as Envoy::Markdown: Turbo
broadcasts render through the host's ApplicationController, which cannot see
engine view helpers. Call directly: <%= Envoy::Badges.outcome(tool_call) %>.
Constant Summary collapse
- STYLES =
Modifier classes are styled by the gem's own console.css (semantic, not Tailwind) so the badge stays styled in any host.
{ denied: [ "denied", "envoy-badge--denied" ], failed: [ "failed", "envoy-badge--failed" ] }.freeze
- SUCCESS =
[ "ok", "envoy-badge--ok" ].freeze