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