Module: Pakman::ManifestHelper

Included in:
Gen, List
Defined in:
lib/pakman/cli/helpers.rb

Instance Method Summary collapse

Instance Method Details

#installed_template_manifest_patternsObject



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.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_manifestsObject



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