# class 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 lib/irb/input-method.rb, line 19
    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 lib/irb/input-method.rb, line 31
    def gets
      IRB.fail NotImplementedError, "gets"
    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 lib/irb/input-method.rb, line 40
    def readable_after_eof?
      false
    end