Detect build-time deps from resource downloads

This commit is contained in:
Jack Nagel 2014-03-14 23:42:53 -05:00
parent a867cb4305
commit 4e48560701

View File

@ -61,7 +61,9 @@ class SoftwareSpec
def resource name, &block def resource name, &block
if block_given? if block_given?
raise DuplicateResourceError.new(name) if resource?(name) raise DuplicateResourceError.new(name) if resource?(name)
resources[name] = Resource.new(name, &block) res = Resource.new(name, &block)
resources[name] = res
dependency_collector.add(res)
else else
resources.fetch(name) { raise ResourceMissingError.new(owner, name) } resources.fetch(name) { raise ResourceMissingError.new(owner, name) }
end end