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