class GemBootstrap::Io

@api private

Public Class Methods

new(input: $stdin, output: $stdout, error: $stderr) click to toggle source
# File lib/gem-bootstrap/io.rb, line 7
def initialize(input: $stdin, output: $stdout, error: $stderr)
  @input = input
  @output = output
  @error = error
end

Public Instance Methods

puts(string) click to toggle source
# File lib/gem-bootstrap/io.rb, line 13
def puts(string)
  @output.puts(string)
end
readline() click to toggle source
# File lib/gem-bootstrap/io.rb, line 25
def readline
  @input.readline
end
warn(string) click to toggle source
# File lib/gem-bootstrap/io.rb, line 21
def warn(string)
  @error.puts(string)
end
write(string) click to toggle source
# File lib/gem-bootstrap/io.rb, line 17
def write(string)
  @output.write(string)
end