Class: AdHocTemplate::RecordReader::DefaultFormReader::Reader
- Inherits:
-
Object
- Object
- AdHocTemplate::RecordReader::DefaultFormReader::Reader
show all
- Defined in:
- lib/ad_hoc_template/record_reader.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(stack, readers) ⇒ Reader
Returns a new instance of Reader.
282
283
284
285
|
# File 'lib/ad_hoc_template/record_reader.rb', line 282
def initialize(stack, readers)
@stack = stack
@readers = readers
end
|
Class Method Details
.setup_reader(stack) ⇒ Object
270
271
272
273
274
275
276
277
278
279
280
|
# File 'lib/ad_hoc_template/record_reader.rb', line 270
def self.setup_reader(stack)
readers = {}
{
base: BaseReader,
key_value: KeyValueReader,
block: BlockReader,
iteration: IterationReader,
}.each {|k, v| readers[k] = v.new(stack, readers) }
stack.push readers[:base]
readers
end
|
Instance Method Details
#pop_stack ⇒ Object
287
288
289
|
# File 'lib/ad_hoc_template/record_reader.rb', line 287
def pop_stack
@stack.pop
end
|
#read(line) ⇒ Object
291
|
# File 'lib/ad_hoc_template/record_reader.rb', line 291
def read(line); end
|