Sha256: 0e618b4e3974889a1e33568c6eda334317b7d32da674c72191434a12e46a7ef4
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
module Slideshow class GenTemplates ### fix: remove opts, use config (wrapped!!) def initialize( logger, opts, config ) @logger = logger @opts = opts @config = config end attr_reader :logger, :opts, :config def run manifest_name = opts.manifest logger.debug "manifest=#{manifest_name}" manifests = installed_generator_manifests # check for builtin generator manifests matches = manifests.select { |m| m[0] == manifest_name+".gen" } if matches.empty? puts "*** error: unknown template manifest '#{manifest_name}'" # todo: list installed manifests exit 2 end manifestsrc = matches[0][1] pakpath = opts.output_path logger.debug( "manifestsrc=>#{manifestsrc}<, pakpath=>#{pakpath}<" ) Pakman::Copier.new( logger ).copy_pak( manifestsrc, pakpath ) end private def installed_generator_manifests # 1) search gem/templates patterns = [ "#{Slideshow.root}/templates/*.txt.gen" ] Pakman::Finder.new( logger ).find_manifests( patterns ) end end # class GenTemplates end # module Slideshow
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slideshow-1.2.0.beta3 | lib/slideshow/cli/commands/gen_templates.rb |
slideshow-1.2.0.beta2 | lib/slideshow/cli/commands/gen_templates.rb |