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.



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

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

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



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

def errors
  @errors
end

#messagesObject (readonly)

Returns the value of attribute messages.



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

def messages
  @messages
end

Instance Method Details

#clearObject



73
74
75
76
# File 'lib/kdeploy/output.rb', line 73

def clear
  @messages.clear
  @errors.clear
end

#write(message) ⇒ Object



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

def write(message)
  @messages << message
end

#write_error(message) ⇒ Object



68
69
70
71
# File 'lib/kdeploy/output.rb', line 68

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

#write_line(message) ⇒ Object



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

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