Class: AdHocTemplate::RecordReader::DefaultFormReader::KeyValueReader
- Inherits:
-
Reader
- Object
- Reader
- AdHocTemplate::RecordReader::DefaultFormReader::KeyValueReader
- Defined in:
- lib/ad_hoc_template/record_reader.rb
Instance Method Summary collapse
Methods inherited from Reader
#initialize, #pop_stack, setup_reader
Constructor Details
This class inherits a constructor from AdHocTemplate::RecordReader::DefaultFormReader::Reader
Instance Method Details
#read(line) ⇒ Object
325 326 327 328 329 |
# File 'lib/ad_hoc_template/record_reader.rb', line 325 def read(line) return if COMMENT_HEAD =~ line key, value = line.split(SEPARATOR, 2) @stack.current_record[key] = value.chomp end |
#setup_stack(line) ⇒ Object
317 318 319 320 321 322 323 |
# File 'lib/ad_hoc_template/record_reader.rb', line 317 def setup_stack(line) case line when EMPTY_LINE, ITERATION_HEAD, BLOCK_HEAD pop_stack end push_reader_if_match(line, i[iteration block]) end |