class Kamaze::Project::Tools::Console::Output::Buffer
Describe a buffer
Attributes
content[R]
Get content
@return [String]
output[R]
@return [Kamaze::Project::Tools::Console::Output]
Public Class Methods
new(output, content)
click to toggle source
@param [Kamaze::Project::Tools::Console::Output] output @param [String] content
# File lib/kamaze/project/tools/console/output/buffer.rb, line 25 def initialize(output, content) @output = output @content = content end
Public Instance Methods
to_s()
click to toggle source
@return [String]
# File lib/kamaze/project/tools/console/output/buffer.rb, line 31 def to_s self.decorate(content) end
Protected Instance Methods
decorate(str)
click to toggle source
Decorate given string depending “output“ is a tty
@param [String] str @return [String]
# File lib/kamaze/project/tools/console/output/buffer.rb, line 44 def decorate(str) ui.fmt(str.to_s, enable_color: output.tty?) end
ui()
click to toggle source
# File lib/kamaze/project/tools/console/output/buffer.rb, line 48 def ui require 'cli/ui' CLI::UI end