diff --git a/lib/plugin/instance.rb b/lib/plugin/instance.rb index bedda0757a4..a3e008d734c 100644 --- a/lib/plugin/instance.rb +++ b/lib/plugin/instance.rb @@ -11,7 +11,7 @@ class Plugin::Instance def self.find_all(parent_path) [].tap { |plugins| # also follows symlinks - http://stackoverflow.com/q/357754 - Dir["#{parent_path}/**/*/**/plugin.rb"].each do |path| + Dir["#{parent_path}/**/*/**/plugin.rb"].sort.each do |path| source = File.read(path) metadata = Plugin::Metadata.parse(source) plugins << self.new(metadata, path)