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

Version Path
timequake-2.1.0 lib/generators/timequake/install_generator.rb
timequake-2.0.11 lib/generators/timequake/install_generator.rb
timequake-2.0.10 lib/generators/timequake/install_generator.rb
timequake-2.0.9 lib/generators/timequake/install_generator.rb
timequake-2.0.8 lib/generators/timequake/install_generator.rb
timequake-2.0.7 lib/generators/timequake/install_generator.rb
timequake-2.0.6 lib/generators/timequake/install_generator.rb
timequake-2.0.5 lib/generators/timequake/install_generator.rb
timequake-2.0.4 lib/generators/timequake/install_generator.rb
timequake-2.0.3 lib/generators/timequake/install_generator.rb
timequake-2.0.2 lib/generators/timequake/install_generator.rb
timequake-2.0.1 lib/generators/timequake/install_generator.rb
timequake-2.0.0 lib/generators/timequake/install_generator.rb
timequake-1.0.9 lib/generators/timequake/install_generator.rb
timequake-1.0.8 lib/generators/timequake/install_generator.rb
timequake-1.0.7 lib/generators/timequake/install_generator.rb
timequake-1.0.6 lib/generators/timequake/install_generator.rb
timequake-1.0.5 lib/generators/timequake/install_generator.rb
timequake-1.0.4 lib/generators/timequake/install_generator.rb
timequake-1.0.3 lib/generators/timequake/install_generator.rb