Class: Rixie::CLI::Terminal

Inherits:
Object
  • Object
show all
Defined in:
lib/rixie/cli/terminal.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.enable_stdout_routerObject



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}}}")