From 6190e1e7379db401d708fde15ee01a3ef7c4a07e Mon Sep 17 00:00:00 2001 From: Jan Friedrich Date: Wed, 5 Aug 2009 18:14:45 +0800 Subject: [PATCH] sorting filenames for require loops to prevent dependency problems with loading order Signed-off-by: Sven Fuchs --- lib/ripper/ruby_builder.rb | 4 ++-- lib/ruby.rb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ripper/ruby_builder.rb b/lib/ripper/ruby_builder.rb index 33d8cab..ca3ed3f 100644 --- a/lib/ripper/ruby_builder.rb +++ b/lib/ripper/ruby_builder.rb @@ -9,7 +9,7 @@ require 'erb/stripper' -Dir[File.dirname(__FILE__) + '/ruby_builder/events/*.rb'].each { |file| require file } +Dir[File.dirname(__FILE__) + '/ruby_builder/events/*.rb'].sort.each { |file| require file } # Ripper::RubyBuilder extends Ripper's SexpBuilder and builds a rich, object # oriented representation of Ruby code. @@ -176,4 +176,4 @@ def build_xstring(token) end end end -end \ No newline at end of file +end diff --git a/lib/ruby.rb b/lib/ruby.rb index f640990..94a4b28 100644 --- a/lib/ruby.rb +++ b/lib/ruby.rb @@ -1,4 +1,4 @@ -Dir[File.dirname(__FILE__) + '/ruby/*.rb'].each do |file| +Dir[File.dirname(__FILE__) + '/ruby/*.rb'].sort.each do |file| require "ruby/#{File.basename(file)}" end @@ -25,4 +25,4 @@ module Ruby include Conversions -end \ No newline at end of file +end