Hacked By AnonymousFox

Current Path : /opt/puppetlabs/puppet/lib/ruby/vendor_gems/gems/highline-2.1.0/lib/highline/
Upload File :
Current File : //opt/puppetlabs/puppet/lib/ruby/vendor_gems/gems/highline-2.1.0/lib/highline/io_console_compatible.rb

# coding: utf-8

require "stringio"
require "tempfile"

#
# On tests, we try to simulate input output with
# StringIO, Tempfile and File objects.
#
# For this to be accomplished, we have to do some
# tweaking so that they respond adequately to the
# called methods during tests.
#

module IOConsoleCompatible
  def getch
    getc
  end

  attr_accessor :echo

  def winsize
    [24, 80]
  end
end

class Tempfile
  include IOConsoleCompatible
end

class File
  include IOConsoleCompatible
end

class StringIO
  include IOConsoleCompatible
end

Hacked By AnonymousFox1.0, Coded By AnonymousFox