Sha256: 903e38a7ec4920652df187f028f9326ca338ea8aa915c997657c0d080386d2d6

Contents?: true

Size: 451 Bytes

Versions: 12

Compression:

Stored size: 451 Bytes

Contents

module Nesta
  module Plugins
    def self.load_local_plugins
      plugins = Dir.glob(File.expand_path('../plugins/*', File.dirname(__FILE__)))
      plugins.each { |plugin| require_plugin(plugin) }
    end

    private
      def self.require_plugin(plugin)
        require File.join(plugin, 'lib', File.basename(plugin))
      rescue LoadError => e
        $stderr.write("Couldn't load plugins/#{File.basename(plugin)}: #{e}\n")
      end
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
nesta-0.9.9 lib/nesta/plugins.rb
nesta-0.9.8 lib/nesta/plugins.rb
nesta-0.9.7 lib/nesta/plugins.rb
nesta-0.9.5 lib/nesta/plugins.rb
mars-nesta-0.9.6 lib/nesta/plugins.rb
mars-nesta-0.9.5 lib/nesta/plugins.rb
mars-nesta-0.9.4 lib/nesta/plugins.rb
nesta-0.9.4 lib/nesta/plugins.rb
nesta-0.9.3 lib/nesta/plugins.rb
nesta-0.9.2 lib/nesta/plugins.rb
nesta-0.9.1 lib/nesta/plugins.rb
nesta-0.9.0 lib/nesta/plugins.rb