Module: Sunzi::Plugin

Defined in:
lib/sunzi/plugin.rb

Class Method Summary collapse

Class Method Details

.loadObject

Find gems that start with “sunzi-*” and require them automatically.



6
7
8
9
10
11
12
13
# File 'lib/sunzi/plugin.rb', line 6

def load
  plugins = Gem::Specification.find_all.select{|plugin| plugin.name =~ /sunzi-.+/ }
  plugins.each do |plugin|
    require plugin.name.gsub('-','/')

    Sunzi.thor.source_paths << Pathname.new(plugin.gem_dir)
  end
end