Sha256: d4f72f2e7c1abc411578b3d030b7f337e0bef1a7c85d3417b91fc4faa9a06dd6
Contents?: true
Size: 946 Bytes
Versions: 5
Compression:
Stored size: 946 Bytes
Contents
module Assets class AngularGenerator < Rails::Generators::NamedBase source_root File.expand_path('../templates', __FILE__) argument :name, type: :string, default: "" def copy_initializer_file @app_name = file_name template 'app.js', "app/assets/javascripts/angular/app.js", @app_name `mkdir app/assets/javascripts/angular/filters` `mkdir app/assets/javascripts/angular/controllers` `mkdir app/assets/javascripts/angular/services` inject_into_file "app/assets/javascripts/application.js", after: "//= require jquery_ujs" do <<-JS //= require angular //= require angular/app //= require_tree ./angular/filters //= require_tree ./angular/services //= require_tree ./angular/controllers JS end gem "angularjs-rails" gem "bower-rails", "~> 0.10.0" Bundler.with_clean_env do run "bundle install" run "rails g bower_rails:initialize" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems