diff options
author | Carlos Antonio da Silva <carlosantoniodasilva@gmail.com> | 2012-03-10 17:24:36 -0300 |
---|---|---|
committer | Santiago Pastorino <santiago@wyeworks.com> | 2012-03-14 12:46:24 -0300 |
commit | 219ff436399c3d28bb09ea841fecfdcfe6606257 (patch) | |
tree | 9752058046c2614be445038c34c9c8f904db82fd /railties/lib | |
parent | c825e9a5eaa8060a3745c5275b6829c37c6545a7 (diff) | |
download | rails-219ff436399c3d28bb09ea841fecfdcfe6606257.tar.gz rails-219ff436399c3d28bb09ea841fecfdcfe6606257.tar.bz2 rails-219ff436399c3d28bb09ea841fecfdcfe6606257.zip |
Disable template, helper and assets options when using http_only!
[Carlos Antonio da Silva & Santiago Pastorino]
Diffstat (limited to 'railties/lib')
-rw-r--r-- | railties/lib/rails/generators.rb | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/railties/lib/rails/generators.rb b/railties/lib/rails/generators.rb index 44121f45ce..f70c9ebab9 100644 --- a/railties/lib/rails/generators.rb +++ b/railties/lib/rails/generators.rb @@ -105,9 +105,22 @@ module Rails Thor::Base.shell = Thor::Shell::Basic end - # Configure generators for http only + # Configure generators for http only applications. It basically hides + # everything that is usually browser related, such as assets and session + # migration generators, and completely disable views, helpers and assets + # so generators such as scaffold won't create them. def self.http_only! hide_namespaces "assets", "css", "js", "session_migration" + + options[:rails].merge!( + :assets => false, + :helper => false, + :javascripts => false, + :javascript_engine => nil, + :stylesheets => false, + :stylesheet_engine => nil, + :template_engine => nil + ) end # Track all generators subclasses. |