Class IRB::ReadlineInputMethod
In: lib/irb/input-method.rb
Parent: InputMethod

Methods

eof?   gets   line   new   readable_atfer_eof?  

Included Modules

Readline

Public Class methods

[Source]

    # File lib/irb/input-method.rb, line 88
88:       def initialize
89:         super
90: 
91:         @line_no = 0
92:         @line = []
93:         @eof = false
94:       end

Public Instance methods

[Source]

     # File lib/irb/input-method.rb, line 106
106:       def eof?
107:         @eof
108:       end

[Source]

     # File lib/irb/input-method.rb, line 96
 96:       def gets
 97:         if l = readline(@prompt, false)
 98:           HISTORY.push(l) if !l.empty?
 99:           @line[@line_no += 1] = l + "\n"
100:         else
101:           @eof = true
102:           l
103:         end
104:       end

[Source]

     # File lib/irb/input-method.rb, line 114
114:       def line(line_no)
115:         @line[line_no]
116:       end

[Source]

     # File lib/irb/input-method.rb, line 110
110:       def readable_atfer_eof?
111:         true
112:       end

[Validate]