Class: Bricolage::JobNet::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/bricolage/jobnet.rb

Instance Method Summary collapse

Constructor Details

#initialize(jobnet_ref) ⇒ Parser

Returns a new instance of Parser.



271
272
273
# File 'lib/bricolage/jobnet.rb', line 271

def initialize(jobnet_ref)
  @jobnet_ref = jobnet_ref
end

Instance Method Details

#parse_stream(io) ⇒ Object



275
276
277
278
279
280
281
# File 'lib/bricolage/jobnet.rb', line 275

def parse_stream(io)
  net = JobNet.new(@jobnet_ref, Location.for_io(io))
  foreach_edge(io) do |src, dest|
    net.add_edge src, dest
  end
  net
end