class Timequake::Generators::InstallGenerator

Public Instance Methods

install_timequake() click to toggle source
# File lib/generators/timequake/install_generator.rb, line 10
def install_timequake
  # How to include directories
  # directory "timequake", "app/assets/stylesheets/timequake"

  template "timequake_overrides.scss", File.join('app/assets/stylesheets', "timequake_overrides.scss")

  insert_into_file File.join('app/assets/stylesheets', "application.scss"), "@import 'timequake_overrides';\n"
  insert_into_file File.join('app/views/layouts', "application.html.erb"), "\n    <meta name='viewport' content='width=device-width, initial-scale=1.0'>", after: "<head>"
  insert_into_file File.join('app/assets/javascripts', "application.js"), "//= require timequake\n", :before => "//= require_tree .\n"
  insert_into_file File.join('app/assets/config', "manifest.js"), "//= link timequake_manifest.js"

  # For webpacker
  # insert_into_file File.join('app/views/layouts', "application.html.erb"), "    <%= javascript_include_tag 'timequake' %>\n", before: "</head>"
end