Sha256: 6fd15a1d1c5c830d7b9d9b6876aee298e373a34a501dfc0bf8cf088097777063

Contents?: true

Size: 876 Bytes

Versions: 7

Compression:

Stored size: 876 Bytes

Contents

require 'rails/generators'

module Kuhsaft
  module Assets
    class Install < Rails::Generators::Base
      source_root(File.join(Kuhsaft::Engine.root, '/lib/templates/kuhsaft/assets'))

      def copy_customizations
        custom_css_folder = 'app/assets/stylesheets/kuhsaft/cms/'
        custom_js_folder = 'app/assets/javascripts/kuhsaft/cms/'
        empty_directory custom_css_folder
        empty_directory custom_js_folder
        copy_file 'customizations.css.sass', "#{custom_css_folder}/customizations.css.sass"
        copy_file 'customizations.js.coffee', "#{custom_js_folder}/customizations.js.coffee"
        inject_into_file 'config/environments/production.rb', :after => /config\.assets\.precompile.*$/ do
          "\n  config.assets.precompile += %w( kuhsaft/cms/customizations.css kuhsaft/cms/customizations.js )"
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
kuhsaft-1.2.15 lib/generators/kuhsaft/assets/install_generator.rb
kuhsaft-1.2.14 lib/generators/kuhsaft/assets/install_generator.rb
kuhsaft-1.2.13 lib/generators/kuhsaft/assets/install_generator.rb
kuhsaft-1.2.12 lib/generators/kuhsaft/assets/install_generator.rb
kuhsaft-1.2.11 lib/generators/kuhsaft/assets/install_generator.rb
kuhsaft-1.2.10 lib/generators/kuhsaft/assets/install_generator.rb
kuhsaft-1.2.9 lib/generators/kuhsaft/assets/install_generator.rb