class Litbuild::SourceFilesVisitor
This is a simple Visitor
that just accumulates the files needed to build a set of Pacakge blueprints.
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/litbuild/source_files_visitor.rb, line 9 def initialize super @files = [] end
Public Instance Methods
files()
click to toggle source
# File lib/litbuild/source_files_visitor.rb, line 22 def files @files.compact.flatten.sort.uniq end
files_needed(pkg)
click to toggle source
# File lib/litbuild/source_files_visitor.rb, line 18 def files_needed(pkg) ["#{pkg.name_and_version}.tar"] + pkg.patch_files + pkg.in_tree_packages end
visit_package(package:)
click to toggle source
# File lib/litbuild/source_files_visitor.rb, line 14 def visit_package(package:) @files << files_needed(package) end