module Sunzi::Plugin

Public Class Methods

load() click to toggle source

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

# 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