Sha256: 74ee561f15d558322d5ca902719ec7b79b862272ebf4defddc0a97d745105535

Contents?: true

Size: 873 Bytes

Versions: 12

Compression:

Stored size: 873 Bytes

Contents

require 'rails/generators'

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

      source_root File.expand_path("../templates", __FILE__)
      desc "This generator installs Kube to Asset Pipeline"

      def add_assets
        if File.exist?('app/assets/stylesheets/application.css')
          content = File.read("app/assets/stylesheets/application.css")
          unless content.match(/require_tree\s+\.\s*$/)
            style_require_block = " *= require kube\n"
            insert_into_file "app/assets/stylesheets/application.css", style_require_block, :after => "require_self\n"
          end
        else
          copy_file "application.css", "app/assets/stylesheets/application.css"
        end
      end

      def add_kube
        copy_file "kube.less", "app/assets/stylesheets/kube.css.less"
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
kube-rails-0.3.1 lib/generators/kube/install/install_generator.rb
kube-rails-0.3.0 lib/generators/kube/install/install_generator.rb
kube-rails-0.2.0 lib/generators/kube/install/install_generator.rb
kube-rails-0.0.10 lib/generators/kube/install/install_generator.rb
kube-rails-0.0.9 lib/generators/kube/install/install_generator.rb
kube-rails-0.0.8 lib/generators/kube/install/install_generator.rb
kube-rails-0.0.7 lib/generators/kube/install/install_generator.rb
kube-rails-0.0.6 lib/generators/kube/install/install_generator.rb
kube-rails-0.0.5 lib/generators/kube/install/install_generator.rb
kube-rails-0.0.4 lib/generators/kube/install/install_generator.rb
kube-rails-0.0.3 lib/generators/kube/install/install_generator.rb
kube-rails-0.0.2 lib/generators/kube/install/install_generator.rb