Sha256: 182e8d4f1206c8c4fa328327ba7778b7d6482c1823f6ea4f0504ea2074c109b1

Contents?: true

Size: 816 Bytes

Versions: 1

Compression:

Stored size: 816 Bytes

Contents

module FrontendGenerators; class Bootstrap

  def add_assets
    FileUtils.cp(bootstrap_css, css_destination)
    FileUtils.cp(bootstrap_js, js_destination)
    FileUtils.mkdir_p(fonts_dirname)
    FileUtils.cp(fonts, fonts_dirname)
  end

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

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

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

  def bootstrap_css
    File.join(root, "assets", "bootstrap", "bootstrap.css")
  end

  def bootstrap_js
    File.join(root, "assets", "bootstrap", "bootstrap.js")
  end

  def js_destination
    File.join(Rails.root, "vendor", "assets", "javascripts")
  end

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

end; end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
frontend-generators-0.0.1 lib/frontend_generators/bootstrap.rb