Class: AngularjsCrud::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
BowerHelper, NpmHelper
Defined in:
lib/generators/angularjs_crud/install/install_generator.rb

Instance Method Summary collapse

Methods included from NpmHelper

#copy_karma_conf, #copy_package_json, #gitignore_node_modules, #npm_init, #run_npm_install

Methods included from BowerHelper

#bower_init, #copy_bower_json, #copy_bower_rc, #gitignore_bower_components, #run_bower_install

Instance Method Details

#copy_angular_js_view_helperObject



37
38
39
# File 'lib/generators/angularjs_crud/install/install_generator.rb', line 37

def copy_angular_js_view_helper
  copy_file "angular_js_helper.rb", "app/helpers/angular_js_helper.rb"
end

#init_bower_config_fileObject



22
23
24
# File 'lib/generators/angularjs_crud/install/install_generator.rb', line 22

def init_bower_config_file
  bower_init
end

#init_npm_filesObject



14
15
16
# File 'lib/generators/angularjs_crud/install/install_generator.rb', line 14

def init_npm_files
  npm_init
end

#install_bower_packagesObject



26
27
28
29
30
31
32
33
34
35
# File 'lib/generators/angularjs_crud/install/install_generator.rb', line 26

def install_bower_packages
  run_bower_install '--save', 'jquery',
    'bootstrap',
    'font-awesome',
    'angular',
    'angular-resource',
    'angular-bootstrap'

  run_bower_install '--save-dev', 'angular-mocks'
end

#install_npm_packagesObject



18
19
20
# File 'lib/generators/angularjs_crud/install/install_generator.rb', line 18

def install_npm_packages
  run_npm_install
end