Class: Qbrick::Assets::Install

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/qbrick/assets/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_customizationsObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/qbrick/assets/install_generator.rb', line 8

def copy_customizations
  custom_css_folder = 'app/assets/stylesheets/qbrick/cms/'
  custom_js_folder = 'app/assets/javascripts/qbrick/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"
  copy_file 'ck-config.js.coffee', "#{custom_js_folder}/ck-config.js.coffee"

  inject_into_file 'config/environments/production.rb', after: /config\.assets\.precompile.*$/ do
    "\n  config.assets.precompile += %w( qbrick/cms/customizations.css qbrick/cms/customizations.js )"
  end
end