Module: PubliSci::Parsers::Base
Instance Method Summary collapse
- #each(input) ⇒ Object (also: #each_rec, #each_record)
- #enum_method ⇒ Object
- #process_record(rec) ⇒ Object
-
#valid?(rec) ⇒ Boolean
attr_accessor :dataset_name, :measures, :dimensions, :codes.
Instance Method Details
#each(input) ⇒ Object Also known as: each_rec, each_record
19 20 21 22 23 |
# File 'lib/publisci/parsers/base.rb', line 19 def each(input) input.send(enum_method).each_with_index do |rec, i| yield process_record(rec), i if valid? rec end end |
#enum_method ⇒ Object
11 12 13 |
# File 'lib/publisci/parsers/base.rb', line 11 def enum_method :each end |
#process_record(rec) ⇒ Object
15 16 17 |
# File 'lib/publisci/parsers/base.rb', line 15 def process_record(rec) rec end |
#valid?(rec) ⇒ Boolean
attr_accessor :dataset_name, :measures, :dimensions, :codes
7 8 9 |
# File 'lib/publisci/parsers/base.rb', line 7 def valid?(rec) true end |