Class: FakeParser

Inherits:
Zizia::Parser show all
Defined in:
lib/zizia/spec/fakes/fake_parser.rb

Constant Summary collapse

METADATA =
[{ 'title' => '1' }, { 'title' => '2' }, { 'title' => '3' }].freeze

Constants inherited from Zizia::Parser

Zizia::Parser::DEFAULT_VALIDATORS

Instance Attribute Summary

Attributes inherited from Zizia::Parser

#errors, #file, #validators

Instance Method Summary collapse

Methods inherited from Zizia::Parser

for, match?, #valid?, #validate, #validate!

Constructor Details

#initialize(file: METADATA) ⇒ FakeParser

Returns a new instance of FakeParser.



6
7
8
# File 'lib/zizia/spec/fakes/fake_parser.rb', line 6

def initialize(file: METADATA)
  super
end

Instance Method Details

#recordsObject



10
11
12
13
14
# File 'lib/zizia/spec/fakes/fake_parser.rb', line 10

def records
  return enum_for(:records) unless block_given?

  file.each { |hsh| yield Zizia::InputRecord.from(metadata: hsh) }
end