Module: Ace::Tmux::Atoms::WindowNameSanitizer
- Defined in:
- lib/ace/tmux/atoms/window_name_sanitizer.rb
Overview
Normalizes ACE-managed tmux window names to avoid target parsing ambiguity.
Class Method Summary collapse
Class Method Details
.call(value, fallback: "window") ⇒ Object
10 11 12 13 |
# File 'lib/ace/tmux/atoms/window_name_sanitizer.rb', line 10 def call(value, fallback: "window") sanitized = sanitize(value) sanitized.empty? ? sanitize(fallback).then { |name| name.empty? ? "window" : name } : sanitized end |