Class: Rang::Bower::Generators::InitGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/rails/generators/rang/bower/bower_generator.rb,
lib/rails/generators/rang/bower/init/init_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_angular_gemsObject



19
20
21
22
23
# File 'lib/rails/generators/rang/bower/init/init_generator.rb', line 19

def add_angular_gems
  generate "rang:bower:add", "angular '~> 1.2.0' quiet"
  generate "rang:bower:add", "angular-route '~> 1.2.0' quiet"
  bundle!
end

#create_bower_gemfileObject



7
8
9
# File 'lib/rails/generators/rang/bower/bower_generator.rb', line 7

def create_bower_gemfile
  create_file "Gemfile.bower", "source 'https://rails-assets.org'\n"
end

#include_bower_gemfile_into_gemfileObject



11
12
13
14
15
# File 'lib/rails/generators/rang/bower/bower_generator.rb', line 11

def include_bower_gemfile_into_gemfile
  append_file "Gemfile", "\n"+
    "# Include bower.json for assets via https://rails-assets.org/.\n"+
    "eval(IO.read('Gemfile.bower'), binding)\n"
end