Class: Kdeploy::Output

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

Overview

Abstract output interface

Direct Known Subclasses

ConsoleOutput, SilentOutput

Instance Method Summary collapse

Instance Method Details

#write(message) ⇒ Object

Raises:

  • (NotImplementedError)


8
9
10
# File 'lib/kdeploy/output.rb', line 8

def write(message)
  raise NotImplementedError, 'Subclasses must implement write'
end

#write_error(message) ⇒ Object



16
17
18
# File 'lib/kdeploy/output.rb', line 16

def write_error(message)
  write_line(message)
end

#write_line(message) ⇒ Object



12
13
14
# File 'lib/kdeploy/output.rb', line 12

def write_line(message)
  write("#{message}\n")
end