Sha256: ee43094359b4438a7d6766eec23823640465c84b220b308e9d3b1d0e0c8e1a4c

Contents?: true

Size: 676 Bytes

Versions: 4

Compression:

Stored size: 676 Bytes

Contents

require_relative "base"

module Bulldozer
  class StylesheetBaseGenerator < Generators::Base
    def add_stylesheet_gems
      gem "bourbon", ">= 5.0.1"
      gem "neat", ">= 3.0.1"
      Bundler.with_clean_env { run "bundle install" }
    end

    def add_css_config
      copy_file(
        "application.scss",
        "app/assets/stylesheets/application.scss",
        force: true,
      )
    end

    def remove_prior_config
      remove_file "app/assets/stylesheets/application.css"
    end

    def install_bitters
      run "bitters install --path app/assets/stylesheets"
    end

    def install_normalize_css
      run "bin/yarn add normalize.css"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bulldozer-1.6.3 lib/bulldozer/generators/stylesheet_base_generator.rb
bulldozer-1.6.2 lib/bulldozer/generators/stylesheet_base_generator.rb
bulldozer-1.6.1 lib/bulldozer/generators/stylesheet_base_generator.rb
bulldozer-1.6.0 lib/bulldozer/generators/stylesheet_base_generator.rb