class Alo::Generators::InstallGenerator
Public Instance Methods
copy_bowerrc()
click to toggle source
# File lib/generators/alo/install/install_generator.rb, line 6 def copy_bowerrc template "bower.json", ".bowerrc" end
copy_initializer()
click to toggle source
# File lib/generators/alo/install/install_generator.rb, line 15 def copy_initializer template "init.rb", "config/initializers/alopolymer2.rb" end
create_component_dir()
click to toggle source
# File lib/generators/alo/install/install_generator.rb, line 10 def create_component_dir empty_directory "app/assets/bower_components/" empty_directory "vendor/assets/bower_components/" end
install_polymer2()
click to toggle source
# File lib/generators/alo/install/install_generator.rb, line 19 def install_polymer2 puts "Installing Polymer 2.0.0 ..." puts %x(bower install Polymer/polymer#^2.0.0) if File.exist?('vendor/assets/bower_components/polymer/polymer.html') puts "Install Polymer 2.0.0 succeed!" else puts "Install Polymer 2.0.0 failed!" end puts "\n\n" puts "Add this to head section :" puts "============================================================================" puts '<script src="<%= asset_path(\'webcomponentsjs/webcomponents-lite.js\') %>"></script>' puts '<link rel="import" href="<%= asset_path(\'polymer/polymer.html\') %>">' puts "============================================================================" puts "\n" puts "Another Generator :" puts "============================================================================" puts "rails generate alo:component component_name # To Create Custom Component" puts "rails generate alo:download component_name # To Download Component using Bower" puts "============================================================================" end