class Ppl::Application::Output

Attributes

stderr[RW]
stdout[RW]

Public Class Methods

new(stdout, stderr) click to toggle source
# File lib/ppl/application/output.rb, line 6
def initialize(stdout, stderr)
  @stdout = stdout
  @stderr = stderr
end

Public Instance Methods

error(string) click to toggle source
# File lib/ppl/application/output.rb, line 11
def error(string)
  @stderr.puts sanitise(string)
end
line(string) click to toggle source
# File lib/ppl/application/output.rb, line 15
def line(string)
  @stdout.puts sanitise(string)
  true
end

Private Instance Methods

sanitise(string) click to toggle source
# File lib/ppl/application/output.rb, line 22
def sanitise(string)
  unless string.nil?
    string.to_s.delete "\r"
  end
end