Sha256: 5a206d4faa9027bb5246bee8f5b26e1f91d2a08aac036b275c0c4acf49e0f742

Contents?: true

Size: 1.17 KB

Versions: 17

Compression:

Stored size: 1.17 KB

Contents

module TwbsLessRails
  module Generators
    class InstallGenerator < ::Rails::Generators::Base

      source_root File.expand_path(File.join(File.dirname(__FILE__), 'templates'))
      desc "This generator installs Bootstrap to Asset Pipeline"

      def copy_assets
        js_manifest = 'app/assets/javascripts/application.js'
        if File.exist?(File.join(destination_root, js_manifest))
          insert_into_file js_manifest, "//= require twbs/bootstrap\n", after: "jquery_ujs\n"
        else
          copy_file 'application.js', js_manifest
        end

        css_manifest = 'app/assets/stylesheets/application.css'
        if File.exist?(File.join(destination_root, css_manifest))
          insert_into_file css_manifest, " *= stub twbs-variables\n *= require twbs\n", before: " *= require_tree .\n"
        else
          copy_file 'application.css', css_manifest
        end
      end

      def copy_bootstrap
        copy_file 'twbs.js.coffee', 'app/assets/javascripts/twbs.js.coffee'
        copy_file 'twbs-variables.css.less', 'app/assets/stylesheets/twbs-variables.css.less'
        copy_file 'twbs.css.less', 'app/assets/stylesheets/twbs.css.less'
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
twbs_less_rails-2.20.0 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.19.0 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.18.0 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.17.1 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.17.0 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.16.1 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.16.0 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.15.0 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.14.0 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.13.0 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.12.1 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.12.0 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.11.4 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.11.2 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.11.1 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.10.3 lib/generators/twbs_less_rails/install/install_generator.rb
twbs_less_rails-2.10.2 lib/generators/twbs_less_rails/install/install_generator.rb