Sha256: 229ec9e96826422d133535d7918aba6218595289c939a5b71121424faa0851ae
Contents?: true
Size: 1.24 KB
Versions: 22
Compression:
Stored size: 1.24 KB
Contents
require 'rails/generators' module Timequake module Generators class InstallGenerator < ::Rails::Generators::Base desc "Install Timequake" # source_root File.join(File.dirname(__FILE__), "templates") source_root File.join(File.dirname(__FILE__), "templates") 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 end end end
Version data entries
22 entries across 22 versions & 1 rubygems