Class: AdHocTemplate::RecordReader::Reader
- Inherits:
-
Object
- Object
- AdHocTemplate::RecordReader::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
171
172
173
174
|
# File 'lib/ad_hoc_template/record_reader.rb', line 171
def initialize(stack, readers)
@stack = stack
@readers = readers
end
|
Class Method Details
.setup_reader(stack) ⇒ Object
157
158
159
160
161
162
163
164
165
166
167
168
169
|
# File 'lib/ad_hoc_template/record_reader.rb', line 157
def self.setup_reader(stack)
readers = {}
{
base: BaseReader,
key_value: KeyValueReader,
block: BlockReader,
iteration: IterationReader,
}.each do |k, v|
readers[k] = v.new(stack, readers)
end
stack.push readers[:base]
readers
end
|
Instance Method Details
#pop_stack ⇒ Object
176
177
178
|
# File 'lib/ad_hoc_template/record_reader.rb', line 176
def pop_stack
@stack.pop
end
|
#read(line) ⇒ Object
180
181
|
# File 'lib/ad_hoc_template/record_reader.rb', line 180
def read(line)
end
|