Sha256: 860ef6c00a3ac228ead2e39a27b88a4a25bf32c630dd667e54ae922b4113a544

Contents?: true

Size: 762 Bytes

Versions: 37

Compression:

Stored size: 762 Bytes

Contents

require "rails/generators/named_base"

class CssZero::InstallGenerator < Rails::Generators::Base
  include Rails::Generators::AppName

  source_root File.expand_path("templates", __dir__)

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

  def copy_application_css
    copy_file "app/assets/stylesheets/application.css", force: true if sprockets?
  end

  def copy_application_layout
    template "app/views/layouts/application.html.erb", force: true
  end

  def add_basic_components
    invoke "css_zero:add", %w(layouts input switch button flash alert)
  end

  private

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

  def sprockets?
    Rails.root.join("app/assets/config/manifest.js").exist?
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
css-zero-0.0.93 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.92 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.91 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.90 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.89 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.88 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.87 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.86 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.85 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.84 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.83 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.82 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.81 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.80 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.79 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.78 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.77 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.76 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.75 lib/generators/css_zero/install/install_generator.rb
css-zero-0.0.74 lib/generators/css_zero/install/install_generator.rb