Skip to content

Commit 5021dc6

Browse files
committed
Vendorized Thor.
1 parent 52673cd commit 5021dc6

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

Rakefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ Rake::RDocTask.new do |rdoc|
3838
rdoc.rdoc_files.include('railties/CHANGELOG')
3939
rdoc.rdoc_files.include('railties/MIT-LICENSE')
4040
rdoc.rdoc_files.include('railties/README')
41-
rdoc.rdoc_files.include('railties/lib/{*.rb,commands/*.rb,rails/*.rb,rails_generator/*.rb}')
41+
rdoc.rdoc_files.include('railties/lib/{*.rb,commands/*.rb,rails/*.rb,generators/*.rb}')
42+
rdoc.rdoc_files.exclude('railties/lib/vendor/*')
4243

4344
rdoc.rdoc_files.include('activerecord/README')
4445
rdoc.rdoc_files.include('activerecord/CHANGELOG')

railties/lib/generators.rb

+1-5
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,7 @@
1111

1212
$:.unshift(File.dirname(__FILE__))
1313

14-
# TODO Use vendored Thor
15-
require 'rubygems'
16-
gem 'josevalim-thor'
17-
require 'thor'
18-
14+
require 'vendor/thor'
1915
require 'generators/base'
2016
require 'generators/named_base'
2117

railties/lib/vendor/thor

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Subproject commit fccc2fddfb3e696d4715bfddc1c25211fc7480d6

railties/lib/vendor/thor.rb

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
begin
2+
# Prefer gems to the bundled libs.
3+
require 'rubygems'
4+
gem 'thor', '>= 0.11.0'
5+
rescue Gem::LoadError
6+
$:.unshift "#{File.dirname(__FILE__)}/thor/lib"
7+
end
8+
9+
require 'thor'

0 commit comments

Comments
 (0)