Sha256: 14ef72dde82fe42a3d80068e27b1d2a27f2974a3620cd9faf2afb73242e6ab17

Contents?: true

Size: 768 Bytes

Versions: 2

Compression:

Stored size: 768 Bytes

Contents

require 'rails/generators'

module Activeadmin
  module Ckeditor
    module Generators
      class InstallGenerator < Rails::Generators::Base
        def ckeditor
          generate "ckeditor:install"
        end

        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
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activeadmin-ckeditor-0.0.19 lib/generators/activeadmin/ckeditor/install_generator.rb
activeadmin-ckeditor-0.0.18 lib/generators/activeadmin/ckeditor/install_generator.rb