class TTY::Prompt::Test

Public Class Methods

new(**options) click to toggle source
Calls superclass method TTY::Prompt.new
# File lib/tty/prompt/test.rb, line 20
def initialize(**options)
  @input = StringIO.new
  @input.extend(StringIOExtensions)
  @output = StringIO.new

  options.merge!({
    input: @input,
    output: @output,
    env: { "TTY_TEST" => true },
    enable_color: options.fetch(:enable_color, true)
  })
  super(**options)
end