# File lib/rgen/model_builder/reference_resolver.rb, line 28 def addJob(job) @jobs << job end
# File lib/rgen/model_builder/reference_resolver.rb, line 36 def resolve(ns=[]) @toplevelNamespace = ToplevelNamespace.new(ns) (@jobs || []).each_with_index do |job, i| target = resolveReference(job.namespace || @toplevelNamespace, job.string.split(".")) raise ResolverException.new("Can not resolve reference #{job.string}") unless target if job.reference.many job.receiver.addGeneric(job.reference.name, target) else job.receiver.setGeneric(job.reference.name, target) end end end
Generated with the Darkfish Rdoc Generator 2.