Sha256: 7158fd63acdc336bc10ec2809487d594b859978314537d3f162bc710607257c1

Contents?: true

Size: 1.31 KB

Versions: 7

Compression:

Stored size: 1.31 KB

Contents

# frozen_string_literal: true

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

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

      def create_application_scss
        template(
          "application.scss.erb",
          File.join("app/assets/stylesheets/application.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.scss.erb",
          File.join("app/assets/stylesheets/mixins/breakpoints.scss")
        )
      end

      def create_clearfix_css
        template(
          "clearfix.scss.erb",
          File.join("app/assets/stylesheets/mixins/clearfix.scss")
        )
      end

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pages_core-3.9.2 lib/rails/generators/pages_core/frontend/frontend_generator.rb
pages_core-3.9.1 lib/rails/generators/pages_core/frontend/frontend_generator.rb
pages_core-3.9.0 lib/rails/generators/pages_core/frontend/frontend_generator.rb
pages_core-3.8.3 lib/rails/generators/pages_core/frontend/frontend_generator.rb
pages_core-3.8.2 lib/rails/generators/pages_core/frontend/frontend_generator.rb
pages_core-3.8.1 lib/rails/generators/pages_core/frontend/frontend_generator.rb
pages_core-3.8.0 lib/rails/generators/pages_core/frontend/frontend_generator.rb