Sha256: cee5ba274831f1c023bcc3ed629f236bfb296969c8dda84c53016f38d025ed38

Contents?: true

Size: 1.05 KB

Versions: 3

Compression:

Stored size: 1.05 KB

Contents

require 'rails/generators'

module Bootstrap
  module Generators
    class InstallGenerator < ::Rails::Generators::Base
      source_root File.expand_path("../templates", __FILE__)
      desc "This generator installs Twitter Bootstrap to Asset Pipeline"

      def add_assets
       if File.exist?('app/assets/javascripts/application.js')
	      insert_into_file "app/assets/javascripts/application.js", "//= require twitter/bootstrap\n", :after => "jquery_ujs\n"
	     else
	      copy_file "application.js", "app/assets/javascripts/application.js"
	     end
       if File.exist?('app/assets/stylesheets/application.css')
	      insert_into_file "app/assets/stylesheets/application.css", " *= require twitter/bootstrap\n", :after => "require_self\n"
	     else
	      copy_file "application.css", "app/assets/stylesheets/application.css"
	     end
  	  end

      def add_bootstrap
        copy_file "bootstrap.coffee", "app/assets/javascripts/bootstrap.js.coffee"
        copy_file "bootstrap.less", "app/assets/stylesheets/bootstrap.css.less"
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
twitter-bootstrap-rails-2.0.2 lib/generators/bootstrap/install/install_generator.rb
twitter-bootstrap-rails-2.0.1 lib/generators/bootstrap/install/install_generator.rb
twitter-bootstrap-rails-2.0.0 lib/generators/bootstrap/install/install_generator.rb