Class: Librarian::Puppet::Dsl
- Inherits:
-
Dsl
- Object
- Dsl
- Librarian::Puppet::Dsl
- Defined in:
- lib/librarian/puppet/dsl.rb
Defined Under Namespace
Classes: Receiver
Instance Method Summary collapse
-
#run(specfile = nil, sources = []) ⇒ Object
copied from Librarian::Dsl to use our own Receiver.
Instance Method Details
#run(specfile = nil, sources = []) ⇒ Object
copied from Librarian::Dsl to use our own Receiver
17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/librarian/puppet/dsl.rb', line 17 def run(specfile = nil, sources = []) specfile, sources = nil, specfile if specfile.kind_of?(Array) && sources.empty? Target.new(self).tap do |target| target.precache_sources(sources) debug_named_source_cache("Pre-Cached Sources", target) specfile ||= Proc.new if block_given? receiver = Receiver.new(target) receiver.run(specfile) debug_named_source_cache("Post-Cached Sources", target) end.to_spec end |