Class: Frenerator::Generators::FrontendGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Frenerator::Generators::FrontendGenerator
- Defined in:
- lib/generators/frenerator/frontend/frontend_generator.rb
Instance Method Summary collapse
- #asset_gems ⇒ Object
- #bower ⇒ Object
- #components ⇒ Object
- #grunt ⇒ Object
- #javascripts ⇒ Object
- #linters ⇒ Object
- #livereload ⇒ Object
- #node ⇒ Object
Instance Method Details
#asset_gems ⇒ Object
44 45 46 47 48 49 50 51 52 53 |
# File 'lib/generators/frenerator/frontend/frontend_generator.rb', line 44 def asset_gems gem_group :development do gem 'coffee-rails', version: '~> 4.1.0' gem 'sass-rails', version: '~> 5.0.3' gem 'scss-lint' gem 'autoprefixer-rails', version: '~> 5.2.0.1' gem 'sprockets-media_query_combiner', version: '~> 0.0.8' gem 'htmlcompressor', version: '~> 0.2.0' end end |
#bower ⇒ Object
13 14 15 16 |
# File 'lib/generators/frenerator/frontend/frontend_generator.rb', line 13 def bower copy_file ".bowerrc", ".bowerrc" copy_file "bower.json", "bower.json" end |
#components ⇒ Object
26 27 28 |
# File 'lib/generators/frenerator/frontend/frontend_generator.rb', line 26 def components copy_file ".keep", "app/components/.keep" end |
#grunt ⇒ Object
22 23 24 |
# File 'lib/generators/frenerator/frontend/frontend_generator.rb', line 22 def grunt copy_file "Gruntfile.js", "Gruntfile.js" end |
#javascripts ⇒ Object
30 31 32 |
# File 'lib/generators/frenerator/frontend/frontend_generator.rb', line 30 def javascripts directory "javascripts", "app/assets/javascripts" end |
#linters ⇒ Object
8 9 10 11 |
# File 'lib/generators/frenerator/frontend/frontend_generator.rb', line 8 def linters copy_file ".coffee-lint.json", ".coffee-lint.json" copy_file ".scss-lint.yml", ".scss-lint.yml" end |
#livereload ⇒ Object
34 35 36 37 38 39 40 41 42 |
# File 'lib/generators/frenerator/frontend/frontend_generator.rb', line 34 def livereload gem_group :development do gem 'guard-bundler' gem 'guard-rails' gem 'guard-livereload' gem 'rack-livereload' end copy_file "Guardfile", "Guardfile" end |
#node ⇒ Object
18 19 20 |
# File 'lib/generators/frenerator/frontend/frontend_generator.rb', line 18 def node copy_file "package.json", "package.json" end |