aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/generators
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2009-11-06 23:28:58 -0200
committerYehuda Katz <wycats@mobile-166-129-219-135.mycingular.net>2009-11-08 18:41:44 -0800
commit216e8c6bfad6800f5f2a772d40cab29442efdaf5 (patch)
tree2611d10fa2d2b8303a5df4cd3e8533dcf76c6ce8 /railties/lib/rails/generators
parent103b29831e6d6a6c4363fd0e59ffcc6c343a14aa (diff)
downloadrails-216e8c6bfad6800f5f2a772d40cab29442efdaf5.tar.gz
rails-216e8c6bfad6800f5f2a772d40cab29442efdaf5.tar.bz2
rails-216e8c6bfad6800f5f2a772d40cab29442efdaf5.zip
Update Rails Generators to use Thor 0.12.0.
Signed-off-by: Yehuda Katz <wycats@mobile-166-129-219-135.mycingular.net>
Diffstat (limited to 'railties/lib/rails/generators')
-rw-r--r--railties/lib/rails/generators/base.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/railties/lib/rails/generators/base.rb b/railties/lib/rails/generators/base.rb
index af1bf26f4a..a64005497b 100644
--- a/railties/lib/rails/generators/base.rb
+++ b/railties/lib/rails/generators/base.rb
@@ -212,6 +212,10 @@ module Rails
def self.inherited(base) #:nodoc:
super
+ # Cache source root, we need to do this, since __FILE__ is a relative value
+ # and can point to wrong directions when inside an specified directory.
+ base.source_root
+
if base.name && base.name !~ /Base$/ && defined?(Rails.root) && Rails.root
path = File.expand_path(File.join(Rails.root, 'lib', 'templates'))
if base.name.include?('::')