class Frenerator::Generators::FrontendGenerator

Public Instance Methods

asset_gems() click to toggle source
# 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() click to toggle source
# File lib/generators/frenerator/frontend/frontend_generator.rb, line 13
def bower
  copy_file ".bowerrc", ".bowerrc"
  copy_file "bower.json", "bower.json"
end
components() click to toggle source
# File lib/generators/frenerator/frontend/frontend_generator.rb, line 26
def components
  copy_file ".keep", "app/components/.keep"
end
grunt() click to toggle source
# File lib/generators/frenerator/frontend/frontend_generator.rb, line 22
def grunt
  copy_file "Gruntfile.js", "Gruntfile.js"
end
javascripts() click to toggle source
# File lib/generators/frenerator/frontend/frontend_generator.rb, line 30
def javascripts
  directory "javascripts", "app/assets/javascripts"
end
linters() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# File lib/generators/frenerator/frontend/frontend_generator.rb, line 18
def node
  copy_file "package.json", "package.json"
end