Sha256: 4c752bfb32ed8860681a813e28e694c5ff503900f6878218b65cb664475ab8c5

Contents?: true

Size: 837 Bytes

Versions: 3

Compression:

Stored size: 837 Bytes

Contents

module SpreeEssentials
  module Generators
    class InstallGenerator < Rails::Generators::Base
      
      desc "Installs required migrations for spree_essentials"
      
      class_option :add_stylesheets, :type => :boolean, :default => true, :banner => 'Append spree_essentials to admin/all.css'
      class_option :add_javascripts, :type => :boolean, :default => true, :banner => 'Append spree_essentials to admin/all.js'
      
      def append_stylesheets
        return unless options[:add_stylesheets]
        gsub_file "app/assets/stylesheets/admin/all.css", "*/", "*= require admin/spree_essentials\n*/"  
      end
      
      def append_javascripts
        return unless options[:add_javascripts]
        append_file "app/assets/javascripts/admin/all.js", "//= require admin/spree_essentials"
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
spree_essentials_jn-0.6.1 lib/generators/spree_essentials/install_generator.rb
spree_essentials_jn-0.6.0 lib/generators/spree_essentials/install_generator.rb
spree_essentials-0.5.0 lib/generators/spree_essentials/install_generator.rb