Sha256: d361a21b2773f29682d2260c26f23191f87f0d8aaf9e66947b02d042c0045609
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
require 'rails/generators' module Bootswatch module Generators class ImportGenerator < ::Rails::Generators::NamedBase def theme_name file_name end def theme_directory if class_path.empty? theme_name else class_path.first end end def theme_repo_url "https://raw.github.com/thomaspark/bootswatch/gh-pages/#{theme_name}" end def import_less stylesheets_dest_path = "app/assets/stylesheets/#{theme_directory}" empty_directory stylesheets_dest_path get File.join(theme_repo_url,'variables.less'), File.join(stylesheets_dest_path,'variables.less') get File.join(theme_repo_url,'bootswatch.less'), File.join(stylesheets_dest_path,'bootswatch.css.less') prepend_to_file File.join(stylesheets_dest_path,'bootswatch.css.less') do "@import \"#{theme_directory}/base\";\n\n" end gsub_file File.join(stylesheets_dest_path, 'variables.less'), '"../fonts/"', '"twitter/bootstrap/"' end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
twitter-bootswatch-rails-3.3.4.0 | lib/generators/bootswatch/import/import_generator.rb |
twitter-bootswatch-rails-3.3.2.0 | lib/generators/bootswatch/import/import_generator.rb |