Class: Kamaze::Project::Tools::Console

Inherits:
BaseTool show all
Defined in:
lib/kamaze/project/tools/console.rb,
lib/kamaze/project/tools/console.rb

Overview

Provide access to a console having two outputs: stdout and stderr

See Also:

Defined Under Namespace

Classes: Output

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from Kamaze::Project::Tools::BaseTool

Instance Attribute Details

#observer_peersHash|nil (readonly, protected) Originally defined in module Concern::Observable

Returns:

  • (Hash|nil)

#stderrOutput

Returns:



41
42
43
# File 'lib/kamaze/project/tools/console.rb', line 41

def stderr
  Output.new(@stderr)
end

#stdoutOutput

Returns:



36
37
38
# File 'lib/kamaze/project/tools/console.rb', line 36

def stdout
  Output.new(@stdout)
end

Instance Method Details

#mutable_attributesObject



45
46
47
# File 'lib/kamaze/project/tools/console.rb', line 45

def mutable_attributes
  [:stdout, :stderr]
end

#setupObject



30
31
32
33
# File 'lib/kamaze/project/tools/console.rb', line 30

def setup
  @stdout ||= $stdout
  @stderr ||= $stderr
end