aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
authorSean Griffin <sean@seantheprogrammer.com>2016-11-12 15:06:03 -0500
committerSean Griffin <sean@seantheprogrammer.com>2016-11-12 15:10:28 -0500
commit33d47a09d402160438755d3c59d18985267b4c81 (patch)
tree9f49165ae8f0972ff8cbe3b0683ac356fa314992 /railties
parent78a4aa8d1af8e0857ce2634231a2be2528d797aa (diff)
parentea2bf991a90a1c04ce867cfbbe7ac52b8456359f (diff)
downloadrails-33d47a09d402160438755d3c59d18985267b4c81.tar.gz
rails-33d47a09d402160438755d3c59d18985267b4c81.tar.bz2
rails-33d47a09d402160438755d3c59d18985267b4c81.zip
Merge pull request #25248 from bluesh55:features/skip-coffee
Add --skip-coffee generating option
Diffstat (limited to 'railties')
-rw-r--r--railties/lib/rails/generators/app_base.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/railties/lib/rails/generators/app_base.rb b/railties/lib/rails/generators/app_base.rb
index 91342c592c..83e9c30548 100644
--- a/railties/lib/rails/generators/app_base.rb
+++ b/railties/lib/rails/generators/app_base.rb
@@ -67,6 +67,9 @@ module Rails
class_option :skip_listen, type: :boolean, default: false,
desc: "Don't generate configuration that depends on the listen gem"
+ class_option :skip_coffee, type: :boolean, default: false,
+ desc: "Don't use CoffeeScript"
+
class_option :skip_javascript, type: :boolean, aliases: "-J", default: false,
desc: "Skip JavaScript files"
@@ -322,7 +325,9 @@ module Rails
if options[:skip_javascript] || options[:skip_sprockets]
[]
else
- gems = [coffee_gemfile_entry, javascript_runtime_gemfile_entry]
+ gems = [javascript_runtime_gemfile_entry]
+ gems << coffee_gemfile_entry unless options[:skip_coffee]
+
gems << GemfileEntry.version("#{options[:javascript]}-rails", nil,
"Use #{options[:javascript]} as the JavaScript library")