Class: Dap::Input::InputLines

Inherits:
Object
  • Object
show all
Includes:
FileSource
Defined in:
lib/dap/input.rb

Overview

Line Input

Instance Attribute Summary

Attributes included from FileSource

#fd

Instance Method Summary collapse

Methods included from FileSource

#close, #open

Constructor Details

#initialize(args) ⇒ InputLines

Returns a new instance of InputLines.



37
38
39
# File 'lib/dap/input.rb', line 37

def initialize(args)
  self.open(args.first)
end

Instance Method Details

#read_recordObject



41
42
43
44
45
# File 'lib/dap/input.rb', line 41

def read_record
  line = self.fd.readline rescue nil
  return Error::EOF unless line
  { 'line' => line.chomp("\n") }
end