aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/generators_test.rb
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2009-11-09 14:36:49 -0800
committerJeremy Kemper <jeremy@bitsweat.net>2009-11-09 14:36:49 -0800
commita66449d85255fc3ec69aa842b8059f954d7b76e2 (patch)
tree30074a50472b31c804fb68caa2d3b188bee852fe /railties/test/generators_test.rb
parent7a685542912d2cfbf1fd989f1cacdc8a05390b7d (diff)
downloadrails-a66449d85255fc3ec69aa842b8059f954d7b76e2.tar.gz
rails-a66449d85255fc3ec69aa842b8059f954d7b76e2.tar.bz2
rails-a66449d85255fc3ec69aa842b8059f954d7b76e2.zip
Ruby 1.9.2: work around inherited hook being called before yielding to block
Diffstat (limited to 'railties/test/generators_test.rb')
-rw-r--r--railties/test/generators_test.rb12
1 files changed, 5 insertions, 7 deletions
diff --git a/railties/test/generators_test.rb b/railties/test/generators_test.rb
index 9c9a4e6016..5579e0f40d 100644
--- a/railties/test/generators_test.rb
+++ b/railties/test/generators_test.rb
@@ -165,15 +165,13 @@ class GeneratorsTest < GeneratorsTestCase
def test_developer_options_are_overwriten_by_user_options
Rails::Generators.options[:new_generator] = { :generate => false }
- klass = Class.new(Rails::Generators::Base) do
- def self.name
- "NewGenerator"
+ self.class.class_eval <<-end_eval
+ class NewGenerator < Rails::Generators::Base
+ class_option :generate, :default => true
end
+ end_eval
- class_option :generate, :default => true
- end
-
- assert_equal false, klass.class_options[:generate].default
+ assert_equal false, NewGenerator.class_options[:generate].default
end
def test_source_paths_for_not_namespaced_generators