Module: PubliSci::Parsers::Base

Includes:
Enumerable
Included in:
MAF
Defined in:
lib/publisci/parsers/base.rb

Instance Method Summary collapse

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_methodObject



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

Returns:

  • (Boolean)


7
8
9
# File 'lib/publisci/parsers/base.rb', line 7

def valid?(rec)
  true
end