Sha256: 347d484b0e441597a6eb3b54e1fa4a611c0fa3106880156a7668b2a90d1c4d78

Contents?: true

Size: 657 Bytes

Versions: 2

Compression:

Stored size: 657 Bytes

Contents

module Slideshow

class Plugins

  include LogUtils::Logging

  include PluginHelper

### fix: remove opts, use config (wrapped!!)
  
  def initialize( opts, config )
    @opts    = opts
    @config  = config
  end

  attr_reader :opts, :config

  def run
    puts ''
    puts 'Plugin scripts on the load path'
    
    find_plugin_patterns.each_with_index do |pattern,i|
      puts "    [#{i+1}] #{pattern}"
    end
    puts '  include:'
    
    plugins = find_plugins
    if plugins.empty?
      puts "    -- none --"
    else
      plugins.each do |plugin|
        puts "    #{plugin}"
      end
    end
  end

end # class Plugins
end # module Slideshow

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
slideshow-2.0.0 lib/slideshow/cli/commands/plugins.rb
slideshow-1.2.5 lib/slideshow/cli/commands/plugins.rb