From 20939b3fcc3e34850e3c4b47327eff7ccaaa8eba Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Sat, 18 Apr 2015 19:53:40 -0400 Subject: [PATCH] config.generators.api_only = true set rails api option on generators --- railties/lib/rails/generators.rb | 4 ++++ railties/test/application/generators_test.rb | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/railties/lib/rails/generators.rb b/railties/lib/rails/generators.rb index b2f227595d..8239c9bd9e 100644 --- a/railties/lib/rails/generators.rb +++ b/railties/lib/rails/generators.rb @@ -105,6 +105,10 @@ def self.fallbacks def self.api_only! hide_namespaces "assets", "helper", "css", "js" + + options[:rails].merge!( + api: true + ) end # Remove the color from output. diff --git a/railties/test/application/generators_test.rb b/railties/test/application/generators_test.rb index 5db4638685..def57f360b 100644 --- a/railties/test/application/generators_test.rb +++ b/railties/test/application/generators_test.rb @@ -126,7 +126,7 @@ def with_bare_config end end - test "api only generators hide assets, helper, js and css namespaces" do + test "api only generators hide assets, helper, js and css namespaces and set api option" do add_to_config <<-RUBY config.generators.api_only = true RUBY @@ -139,6 +139,7 @@ def with_bare_config assert Rails::Generators.hidden_namespaces.include?("helper") assert Rails::Generators.hidden_namespaces.include?("js") assert Rails::Generators.hidden_namespaces.include?("css") + assert Rails::Generators.options[:rails][:api] end end end -- GitLab