Class: BEL::Format::EvidenceIterable

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/bel/format.rb

Instance Method Summary collapse

Constructor Details

#initialize(input, format) ⇒ EvidenceIterable

Returns a new instance of EvidenceIterable.



42
43
44
45
# File 'lib/bel/format.rb', line 42

def initialize(input, format)
  @input  = input
  @format = format
end

Instance Method Details

#eachObject



47
48
49
50
51
52
53
54
55
# File 'lib/bel/format.rb', line 47

def each
  if block_given?
    @format.deserialize(@input).each do |evidence|
      yield evidence
    end
  else
    to_enum(:each)
  end
end