module PubliSci::Parsers::Base

Public Instance Methods

each(input) { |process_record(rec), i| ... } click to toggle source
# 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
Also aliased as: each_rec, each_record
each_rec(input)
Alias for: each
each_record(input)
Alias for: each
enum_method() click to toggle source
# File lib/publisci/parsers/base.rb, line 11
def enum_method
  :each
end
process_record(rec) click to toggle source
# File lib/publisci/parsers/base.rb, line 15
def process_record(rec)
  rec
end
valid?(rec) click to toggle source

attr_accessor :dataset_name, :measures, :dimensions, :codes

# File lib/publisci/parsers/base.rb, line 7
def valid?(rec)
  true
end