Module: NpmHelper

Included in:
AngularjsCrud::Generators::InstallGenerator
Defined in:
lib/generators/angularjs_crud/helpers/npm_helper.rb

Instance Method Summary collapse

Instance Method Details

#copy_karma_confObject



12
13
14
# File 'lib/generators/angularjs_crud/helpers/npm_helper.rb', line 12

def copy_karma_conf
  copy_file "karma.conf.js"
end

#copy_package_jsonObject



8
9
10
# File 'lib/generators/angularjs_crud/helpers/npm_helper.rb', line 8

def copy_package_json
  copy_file "package.json"
end

#gitignore_node_modulesObject



16
17
18
# File 'lib/generators/angularjs_crud/helpers/npm_helper.rb', line 16

def gitignore_node_modules
  run "echo '/node_modules' >> .gitignore"
end

#npm_initObject



2
3
4
5
6
# File 'lib/generators/angularjs_crud/helpers/npm_helper.rb', line 2

def npm_init
  copy_package_json
  copy_karma_conf
  gitignore_node_modules
end

#run_npm_install(*args) ⇒ Object



20
21
22
23
24
# File 'lib/generators/angularjs_crud/helpers/npm_helper.rb', line 20

def run_npm_install(*args)
  options = args.join(' ')

  run "npm install #{options}"
end