class ChefCLI::UI

Attributes

err_stream[R]
out_stream[R]

Public Class Methods

new(out: nil, err: nil) click to toggle source
# File lib/chef-cli/ui.rb, line 40
def initialize(out: nil, err: nil)
  @out_stream = out || $stdout
  @err_stream = err || $stderr
end
null() click to toggle source
# File lib/chef-cli/ui.rb, line 33
def self.null
  new(out: NullStream.new, err: NullStream.new)
end

Public Instance Methods

err(message) click to toggle source
# File lib/chef-cli/ui.rb, line 45
def err(message)
  @err_stream.puts(message)
end
msg(message) click to toggle source
# File lib/chef-cli/ui.rb, line 49
def msg(message)
  @out_stream.puts(message)
end
print(message) click to toggle source