Opal::CLI::Tools::InputReader
Intelligent stream parser and format sensor for Unix CLI utilities.
Class methods
Cleans content by stripping UTF-8 BOM and surrounding whitespace
Parses key-value pairs (e.g. for BarChart, PieChart) from JSON, TSV, or lines.
Alias for parse_key_value_pairs
Parses a stream of numeric values (for Sparkline or single-series LineGraph).
parse_table_data(content : String, format : Symbol = :auto, delimiter : String | Nil = nil, custom_headers : Array(String) | Nil = nil, no_headers : Bool = false) : Tuple(Array(String), Array(Array(String)))
Parses tabular data into {headers, rows} with format detection and delimiter overrides.