class Aurelia::InstallGenerator

Public Instance Methods

copy_sample_app() click to toggle source
# File lib/generators/aurelia/install_generator.rb, line 10
def copy_sample_app
        # Copy Sample App Files
        directory "sample/", "assets/"
        
        # Create Application Name and Layout Name
        template "templates/application.html.erb", "app/views/layouts/#{file_name}.html.erb"
        copy_file "templates/main.js", "assets/#{mod_name}.js"
        copy_file "templates/appaurelia.js", "app/assets/javascripts/#{file_name}.js"
        
        # Copy the Config.js and Packages.js to destination directory.
        copy_file "templates/package.json", "package.json"
        copy_file "templates/config.js", "assets/config.js"
        
end
restore_packages() click to toggle source
# File lib/generators/aurelia/install_generator.rb, line 25
def restore_packages
        exec "jspm install && jspm dl-loader"
end

Private Instance Methods

file_name() click to toggle source
# File lib/generators/aurelia/install_generator.rb, line 30
def file_name
        layout_name.downcase.underscore
end
mod_name() click to toggle source
# File lib/generators/aurelia/install_generator.rb, line 34
def mod_name
        module_name.downcase.underscore
end