module Pakman::ManifestHelper

Public Instance Methods

installed_template_manifest_patterns() click to toggle source
# 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.expand_path(opts.config_path)}/*.txt",
    "#{File.expand_path(opts.config_path)}/*/*.txt"
  ]
  current_patterns = [
    "*.txt",
    "*/*.txt"
  ]

  patterns = []
  patterns += current_patterns
  patterns += config_patterns
  patterns += builtin_patterns
end
installed_template_manifests() click to toggle source
# 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