In Files

  • ruby-3.1.2/lib/irb/input-method.rb

Files

Class/Module Index [+]

Quicksearch

IRB::InputMethod

Attributes

file_name[R]

The file name of this input method, usually given during initialization.

prompt[RW]

The irb prompt associated with this input method

Public Class Methods

new(file = STDIN_FILE_NAME) click to toggle source

Creates a new input method object

 
               # File ruby-3.1.2/lib/irb/input-method.rb, line 24
def initialize(file = STDIN_FILE_NAME)
  @file_name = file
end
            

Public Instance Methods

gets() click to toggle source

Reads the next line from this input method.

See IO#gets for more information.

 
               # File ruby-3.1.2/lib/irb/input-method.rb, line 36
def gets
  fail NotImplementedError, "gets"
end
            
inspect() click to toggle source

For debug message

 
               # File ruby-3.1.2/lib/irb/input-method.rb, line 58
def inspect
  'Abstract InputMethod'
end
            
readable_after_eof?() click to toggle source

Whether this input method is still readable when there is no more data to read.

See IO#eof for more information.

 
               # File ruby-3.1.2/lib/irb/input-method.rb, line 53
def readable_after_eof?
  false
end
            
winsize() click to toggle source
 
               # File ruby-3.1.2/lib/irb/input-method.rb, line 41
def winsize
  if instance_variable_defined?(:@stdout)
    @stdout.winsize
  else
    [24, 80]
  end
end