Class: Activeadmin::Ckeditor::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#ckeditorObject



7
8
9
# File 'lib/generators/activeadmin/ckeditor/install_generator.rb', line 7

def ckeditor
  generate "ckeditor:install"
end

#require_assetsObject



11
12
13
14
15
16
17
18
# File 'lib/generators/activeadmin/ckeditor/install_generator.rb', line 11

def require_assets
  gsub_file "app/assets/javascripts/active_admin.js", '//= require active_admin/base', "//= require active_admin/base\n//= require ckeditor/init"
  prepend_file "app/assets/stylesheets/active_admin.css.scss", "//= require activeadmin-ckeditor\n"
  application 'config.autoload_paths += %W(#{ config.root }/app/models/ckeditor)'
  environment(nil, env: "production") do
    "config.assets.precompile += %W( ckeditor/plugins/**/*.js )"
  end
end