Class: Kdeploy::SilentOutput

Inherits:
Output
  • Object
show all
Defined in:
lib/kdeploy/output.rb

Overview

Silent output for testing

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeSilentOutput

Returns a new instance of SilentOutput.



47
48
49
50
51
# File 'lib/kdeploy/output.rb', line 47

def initialize
  super
  @messages = []
  @errors = []
end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



45
46
47
# File 'lib/kdeploy/output.rb', line 45

def errors
  @errors
end

#messagesObject (readonly)

Returns the value of attribute messages.



45
46
47
# File 'lib/kdeploy/output.rb', line 45

def messages
  @messages
end

Instance Method Details

#clearObject



66
67
68
69
# File 'lib/kdeploy/output.rb', line 66

def clear
  @messages.clear
  @errors.clear
end

#write(message) ⇒ Object



53
54
55
# File 'lib/kdeploy/output.rb', line 53

def write(message)
  @messages << message
end

#write_error(message) ⇒ Object



61
62
63
64
# File 'lib/kdeploy/output.rb', line 61

def write_error(message)
  @errors << message
  @messages << "#{message}\n"
end

#write_line(message) ⇒ Object



57
58
59
# File 'lib/kdeploy/output.rb', line 57

def write_line(message)
  @messages << "#{message}\n"
end