class Boring::FontAwesome::RubyGem::InstallGenerator

Public Instance Methods

add_font_awesome_sass_gem() click to toggle source
# File lib/generators/boring/font_awesome/ruby_gem/install/install_generator.rb, line 9
def add_font_awesome_sass_gem
  say "Adding font_awesome_sass gem", :green
  Bundler.with_unbundled_env do
    run "bundle add font-awesome-sass"
  end
end
import_font_awesome_stylesheet() click to toggle source
# File lib/generators/boring/font_awesome/ruby_gem/install/install_generator.rb, line 16
        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