Sha256: cdb505eb92454796ec3d56b5113d92be4c37f66de2337ef80001904024c47f31

Contents?: true

Size: 1.58 KB

Versions: 3

Compression:

Stored size: 1.58 KB

Contents

# encoding: utf-8

module PagesCore
  module Generators
    class FrontendGenerator < Rails::Generators::Base
      desc "Creates the default Pages frontend"
      source_root File.expand_path("../templates", __FILE__)

      def install_gems
        gem "modernizr-rails"
        gem "selectivizr-rails"
      end

      def create_layout
        copy_file(
          "layout.html.erb",
          File.join("app/views/layouts/application.html.erb")
        )
      end

      def create_application_scss
        template(
          "application.css.scss.erb",
          File.join("app/assets/stylesheets/application.css.scss")
        )
      end

      def remove_application_css
        remove_file("app/assets/stylesheets/application.css")
      end

      def create_normalize_css
        template(
          "normalize.css.erb",
          File.join("vendor/assets/stylesheets/normalize.css")
        )
      end

      def create_breakpoints_css
        template(
          "breakpoints.css.scss.erb",
          File.join("app/assets/stylesheets/mixins/breakpoints.css.scss")
        )
      end

      def create_hidpi_css
        template(
          "hidpi.css.scss.erb",
          File.join("app/assets/stylesheets/mixins/hidpi.css.scss")
        )
      end

      def create_base_css
        template(
          "base.css.scss.erb",
          File.join("app/assets/stylesheets/components/base.css.scss")
        )
      end

      def create_application_js
        template(
          "application.js.erb",
          File.join("app/assets/javascripts/application.js")
        )
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pages_core-3.4.3 lib/rails/generators/pages_core/frontend/frontend_generator.rb
pages_core-3.5.1 lib/rails/generators/pages_core/frontend/frontend_generator.rb
pages_core-3.4.2 lib/rails/generators/pages_core/frontend/frontend_generator.rb