Class: Rixie::CLI::Terminal
- Inherits:
-
Object
- Object
- Rixie::CLI::Terminal
- Defined in:
- lib/rixie/cli/terminal.rb
Class Method Summary collapse
Instance Method Summary collapse
- #accent(text) ⇒ Object
- #bold(text) ⇒ Object
- #error(text) ⇒ Object
- #fmt(text) ⇒ Object
- #frame(title, **opts, &block) ⇒ Object
- #italic(text) ⇒ Object
- #secondary(text) ⇒ Object
- #success(text) ⇒ Object
- #warn(text) ⇒ Object
Class Method Details
.enable_stdout_router ⇒ Object
12 13 14 |
# File 'lib/rixie/cli/terminal.rb', line 12 def self.enable_stdout_router ::CLI::UI::StdoutRouter.enable end |
Instance Method Details
#accent(text) ⇒ Object
22 |
# File 'lib/rixie/cli/terminal.rb', line 22 def accent(text) = fmt("{{cyan:#{text}}}") |
#bold(text) ⇒ Object
23 |
# File 'lib/rixie/cli/terminal.rb', line 23 def bold(text) = fmt("{{bold:#{text}}}") |
#error(text) ⇒ Object
20 |
# File 'lib/rixie/cli/terminal.rb', line 20 def error(text) = fmt("{{red:#{text}}}") |
#fmt(text) ⇒ Object
16 |
# File 'lib/rixie/cli/terminal.rb', line 16 def fmt(text) = ::CLI::UI.fmt(text) |
#frame(title, **opts, &block) ⇒ Object
17 |
# File 'lib/rixie/cli/terminal.rb', line 17 def frame(title, **opts, &block) = ::CLI::UI::Frame.open(title, timing: false, **opts, &block) |
#italic(text) ⇒ Object
24 |
# File 'lib/rixie/cli/terminal.rb', line 24 def italic(text) = fmt("{{italic:#{text}}}") |
#secondary(text) ⇒ Object
25 |
# File 'lib/rixie/cli/terminal.rb', line 25 def secondary(text) = fmt("{{magenta:#{text}}}") |
#success(text) ⇒ Object
19 |
# File 'lib/rixie/cli/terminal.rb', line 19 def success(text) = fmt("{{green:#{text}}}") |
#warn(text) ⇒ Object
21 |
# File 'lib/rixie/cli/terminal.rb', line 21 def warn(text) = fmt("{{yellow:#{text}}}") |