class HappySeed::Generators::AngularInstallGenerator
Public Class Methods
fingerprint()
click to toggle source
# File lib/generators/happy_seed/angular_install/angular_install_generator.rb, line 8 def self.fingerprint File.exists? 'app/controllers/angular_controller.rb' end
Public Instance Methods
install_angular()
click to toggle source
# File lib/generators/happy_seed/angular_install/angular_install_generator.rb, line 12 def install_angular return if already_installed gem 'angularjs-rails' Bundler.with_clean_env do run "bundle install --without production" end directory "app" directory "docs" append_to_file 'app/assets/javascripts/application.js', <<-'JS' //= require angular //= require angular-animate //= require angular-resource //= require angular-route //= require angular_app //= require_tree ./controllers JS gsub_file "config/routes.rb", /\s*root.*\n/, "\n" route "root 'angular#index'" generate 'happy_seed:angular_view landing' end