class StislaRails::FontawesomeGenerator

Public Instance Methods

install() click to toggle source
# File lib/generators/stisla_rails/fontawesome_generator.rb, line 7
def install
  copy_file '@fortawesome/fontawesome-free/css/all.css', Rails.root.join('app', 'assets', 'stylesheets', 'lib', 'fontawesome.scss')
  directory '@fortawesome/fontawesome-free/webfonts', Rails.root.join('app', 'assets', 'fonts')

  file_name = Rails.root.join('app', 'assets', 'stylesheets', 'lib', 'fontawesome.scss')
  text = File.read(file_name)
  contents = text.gsub("url('../webfonts/", "font-url('")
  contents = contents.gsub('url("../webfonts/', 'font-url("')
  File.open(file_name, "w") {|file| file.puts contents }
end