Sha256: 46becf14628100936329b7c767d41ab89c289041f30d4e1a2d028a3518360080

Contents?: true

Size: 966 Bytes

Versions: 1

Compression:

Stored size: 966 Bytes

Contents

require 'rails/generators'

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

      def add_assets
        # copy js manifest
        js_manifest = 'app/assets/javascripts/bootstrap_v3.js'

        if File.exist?(js_manifest)
          puts <<-EOM
          Notice:
            #{js_manifest} exist; skipping
          EOM
        else
          copy_file "bootstrap.js", "app/assets/javascripts/bootstrap_v3.js"
        end

        # copy less manifests
        css_manifests = 'app/assets/stylesheets/bootstrap_v3'

        if File.directory?(css_manifests)
          puts <<-EOM
          Notice:
            #{css_manifests} exist; skipping
          EOM
        else
          directory "bootstrap_v3", css_manifests, :recursive => true
        end

      end
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bootstrap_v3-0.0.2 lib/generators/bootstrap/install/install_generator.rb