Sha256: 0fceee7f7ec0454c653b483c8a9d111424c43ace98effdde2b844b07cd611ea8

Contents?: true

Size: 589 Bytes

Versions: 10

Compression:

Stored size: 589 Bytes

Contents

require "rails/generators/named_base"

class CssZero::InstallGenerator < Rails::Generators::Base
  source_root File.expand_path("templates", __dir__)

  def copy_base_css
    copy_file "app/assets/stylesheets/base.css"
  end

  def copy_javascript_helpers
    directory "app/javascript/helpers"
  end

  def pin_javascript_helpers
    return unless install_with_importmap?
    append_to_file "config/importmap.rb", %(pin_all_from "app/javascript/helpers", under: "helpers"\n)
  end

  private
    def install_with_importmap?
      Rails.root.join("config/importmap.rb").exist?
    end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
css-zero-0.0.48 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.47 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.46 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.45 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.44 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.43 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.42 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.41 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.40 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.39 lib/generators/css_zero/install/install_generator.rb