Class: Polymer::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/polymer/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_bowerrcObject



20
21
22
# File 'lib/generators/polymer/install/install_generator.rb', line 20

def copy_bowerrc
  template "bowerrc.json", ".bowerrc"
end

#create_manifestObject



8
9
10
# File 'lib/generators/polymer/install/install_generator.rb', line 8

def create_manifest
  template "application.html.erb", "app/assets/components/application.html.erb"
end

#create_vendor_dirObject



24
25
26
# File 'lib/generators/polymer/install/install_generator.rb', line 24

def create_vendor_dir
  create_file "vendor/assets/components/.keep"
end

#inject_jsObject



12
13
14
15
16
17
18
# File 'lib/generators/polymer/install/install_generator.rb', line 12

def inject_js
  insert_into_file "app/assets/javascripts/application.js", before: "//= require jquery\n" do
    out = ""
    out << "//= require webcomponentsjs/webcomponents-lite"
    out << "\n"
  end
end