class HappySeed::Generators::CkeditorGenerator

Public Class Methods

fingerprint() click to toggle source
# File lib/generators/happy_seed/ckeditor/ckeditor_generator.rb, line 9
def self.fingerprint
  gem_available? 'ckeditor'
end

Public Instance Methods

install_html_email() click to toggle source
# File lib/generators/happy_seed/ckeditor/ckeditor_generator.rb, line 13
def install_html_email
  return if already_installed

  require_generator BootstrapGenerator

  gem 'ckeditor'

  Bundler.with_clean_env do
    run "bundle install --without production"
  end

  inject_into_file "config/environments/production.rb", "  config.assets.precompile += Ckeditor.assets\n  config.assets.precompile += ['ckeditor/*']\n", before: "end\n"
  inject_into_file "app/assets/javascripts/application.js", "\n//= require ckeditor/init", after: "//= require bootstrap-sprockets"

  directory "."
end