# class IRB::InputMethod

### Constants

BASIC_WORD_BREAK_CHARACTERS

### Attributes

prompt[RW]

The irb prompt associated with this input method

### 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 22
    def gets
      fail NotImplementedError, "gets"
    end

inspect() click to toggle source

For debug message

    # File lib/irb/input-method.rb, line 48
    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 lib/irb/input-method.rb, line 39
    def readable_after_eof?
      false
    end

support_history_saving?() click to toggle source

    # File lib/irb/input-method.rb, line 43
    def support_history_saving?
      false
    end

winsize() click to toggle source

    # File lib/irb/input-method.rb, line 27
    def winsize
      if instance_variable_defined?(:@stdout) && @stdout.tty?
        @stdout.winsize
      else
        [24, 80]
      end
    end