Class: Ingestor::Parser::PlainText
- Inherits:
-
Object
- Object
- Ingestor::Parser::PlainText
- Includes:
- Base
- Defined in:
- lib/ingestor/parser/plain_text.rb
Instance Method Summary collapse
Methods included from Base
Instance Method Details
#options(opts = {}) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/ingestor/parser/plain_text.rb', line 6 def (opts={}) @options = { :delimiter => '|', :line_processor => nil }.merge(opts) end |
#process! ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/ingestor/parser/plain_text.rb', line 13 def process! while line = @document.gets do line.chomp! attrs = @proxy.[:map_attributes].call( process_line(line) ) @proxy.process_entry attrs end end |
#sample! ⇒ Object
21 22 23 24 25 26 |
# File 'lib/ingestor/parser/plain_text.rb', line 21 def sample! line = @document.gets line.chomp! puts line end |