Module: Pakman::ManifestHelper
Instance Method Summary collapse
Instance Method Details
#installed_template_manifest_patterns ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/pakman/cli/helpers.rb', line 7 def installed_template_manifest_patterns # 1) search . # that is, working/current dir # 2) search <config_dir> # 3) search <gem>/templates builtin_patterns = [ "#{Pakman.root}/templates/*.txt" ] config_patterns = [ "#{File.(opts.config_path)}/*.txt", "#{File.(opts.config_path)}/*/*.txt" ] current_patterns = [ "*.txt", "*/*.txt" ] patterns = [] patterns += current_patterns patterns += config_patterns patterns += builtin_patterns end |
#installed_template_manifests ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/pakman/cli/helpers.rb', line 30 def installed_template_manifests excludes = [ "Manifest.txt", "*/Manifest.txt" ] Finder.new.find_manifests( installed_template_manifest_patterns, excludes ) end |