Class: FrontendGenerators::FontAwesome

Inherits:
Object
  • Object
show all
Defined in:
lib/frontend_generators/font_awesome.rb

Instance Method Summary collapse

Instance Method Details

#add_assetsObject



3
4
5
6
7
# File 'lib/frontend_generators/font_awesome.rb', line 3

def add_assets
  FileUtils.cp(font_awesome_css, css_destination)
  FileUtils.mkdir_p(fonts_dirname)
  FileUtils.cp(fonts, fonts_dirname)
end

#css_destinationObject



17
18
19
# File 'lib/frontend_generators/font_awesome.rb', line 17

def css_destination
  File.join(Rails.root, "vendor", "assets", "stylesheets")
end

#font_awesome_cssObject



21
22
23
# File 'lib/frontend_generators/font_awesome.rb', line 21

def font_awesome_css
  File.join(root, "assets", "font_awesome", "font_awesome.css")
end

#fontsObject



9
10
11
# File 'lib/frontend_generators/font_awesome.rb', line 9

def fonts
  Dir.glob("#{root}/assets/font_awesome/fonts/**/*")
end

#fonts_dirnameObject



13
14
15
# File 'lib/frontend_generators/font_awesome.rb', line 13

def fonts_dirname
  File.join(Rails.root, "public", "fonts")
end

#rootObject



25
26
27
# File 'lib/frontend_generators/font_awesome.rb', line 25

def root
  File.expand_path("../../", File.dirname(__FILE__))
end