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.



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

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

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



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

def errors
  @errors
end

#messagesObject (readonly)

Returns the value of attribute messages.



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

def messages
  @messages
end

Instance Method Details

#clearObject



64
65
66
67
# File 'lib/kdeploy/output.rb', line 64

def clear
  @messages.clear
  @errors.clear
end

#write(message) ⇒ Object



51
52
53
# File 'lib/kdeploy/output.rb', line 51

def write(message)
  @messages << message
end

#write_error(message) ⇒ Object



59
60
61
62
# File 'lib/kdeploy/output.rb', line 59

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

#write_line(message) ⇒ Object



55
56
57
# File 'lib/kdeploy/output.rb', line 55

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