Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File irb/input-method.rb, line 43 def initialize super @line_no = 0 @line = [] @stdin = IO.open(STDIN.to_i, :external_encoding => IRB.conf[:LC_MESSAGES].encoding, :internal_encoding => "-") @stdout = IO.open(STDOUT.to_i, 'w', :external_encoding => IRB.conf[:LC_MESSAGES].encoding, :internal_encoding => "-") end
# File irb/input-method.rb, line 69 def encoding @stdin.external_encoding end
# File irb/input-method.rb, line 51 def gets print @prompt line = @stdin.gets @line[@line_no += 1] = line end