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.



240
241
242
# File 'lib/bricolage/jobnet.rb', line 240

def initialize(jobnet_ref)
  @jobnet_ref = jobnet_ref
end

Instance Method Details

#parse_stream(f) ⇒ Object



244
245
246
247
248
249
250
# File 'lib/bricolage/jobnet.rb', line 244

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