class Slideshow::List

Attributes

config[R]

Public Class Methods

new( config ) click to toggle source
# File lib/slideshow/commands/list.rb, line 12
def initialize( config )
  @config  = config
end

Public Instance Methods

run() click to toggle source
# File lib/slideshow/commands/list.rb, line 18
def run
  home = Env.home
  ## replace home w/ ~ (to make out more readable (shorter))
  ## e.g. use gsub( home, '~' )

  puts ''
  puts 'Installed plugins in search path'

  installed_plugin_manifest_patterns.each_with_index do |pattern,i|
    puts "    [#{i+1}] #{pattern.gsub(home,'~')}"
  end
  puts '  include:'

  installed_plugin_manifests.each do |manifest|
    pakname      = manifest[0].gsub('.txt','').gsub('.plugin','')
    manifestpath = manifest[1].gsub(home,'~')
    puts "%16s (%s)" % [pakname,manifestpath]
  end

  puts ''
  puts 'Installed quickstarter packs in search path'

  installed_quick_manifest_patterns.each_with_index do |pattern,i|      
    puts "    [#{i+1}] #{pattern.gsub(home,'~')}"
  end
  puts '  include:'
  
  installed_quick_manifests.each do |manifest|
    pakname      = manifest[0].gsub('.txt','').gsub('.quick','')
    manifestpath = manifest[1].gsub(home,'~')
    puts "%16s (%s)" % [pakname,manifestpath]
  end


  puts ''
  puts 'Installed template packs in search path'
  
  installed_template_manifest_patterns.each_with_index do |pattern,i|
    puts "    [#{i+1}] #{pattern.gsub(home,'~')}"
  end
  puts '  include:'
  
  installed_template_manifests.each do |manifest|
    pakname      = manifest[0].gsub('.txt','')
    manifestpath = manifest[1].gsub(home,'~')
    puts "%16s (%s)" % [pakname,manifestpath]
  end
  
end