Sha256: d9a9a2e026ee33bcd419e44afff5043823dec17a726457faca057eceb132e25c
Contents?: true
Size: 1.38 KB
Versions: 8
Compression:
Stored size: 1.38 KB
Contents
# frozen_string_literal: true module Boring module FontAwesome module RubyGem class InstallGenerator < Rails::Generators::Base desc "Adds fontawesome via yarn to the application" def add_font_awesome_sass_gem say "Adding font_awesome_sass gem", :green font_awesome_sass_gem = <<~RUBY \n # for adding font-awesome icons gem 'font-awesome-sass', '~> 5.13' RUBY append_to_file "Gemfile", font_awesome_sass_gem run "bundle install" end def import_font_awesome_stylesheet say "Adding font awesome stylesheets", :green stylesheet_font_awesome_imports = <<~RUBY \n @import "font-awesome-sprockets"; @import "font-awesome"; RUBY if File.exist?("app/assets/stylesheets/application.css.scss") append_to_file "app/assets/stylesheets/application.css.scss", stylesheet_font_awesome_imports elsif File.exist?("app/assets/stylesheets/application.scss") append_to_file "app/assets/stylesheets/application.scss", stylesheet_font_awesome_imports else say <<~WARNING, :red ERROR: Looks like the application.css.scss is missing. Please rename the file and re-run the generator. WARNING end end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems