Sha256: 7a5e37b079b200a46f801bad64ad0aadee77874a81b8b7a1551ec51024cd2f1d

Contents?: true

Size: 701 Bytes

Versions: 2

Compression:

Stored size: 701 Bytes

Contents

module Ckeditor
  class Engine < ::Rails::Engine
    initializer "ckeditor_engine.add_middleware" do |app|
      app.middleware.insert_before(
        ActionDispatch::Cookies,
        Ckeditor::Middleware,
        app.config.send(:session_options)[:key])
    end

    config.after_initialize do
      ActionView::Base.send :include, Ckeditor::ViewHelper
      ActionView::Helpers::FormBuilder.send :include, Ckeditor::FormBuilder
      
      ActionView::Helpers::AssetTagHelper.register_javascript_expansion :ckeditor => ["ckeditor/ckeditor"]
      
      if Object.const_defined?("Formtastic")
        Formtastic::SemanticFormHelper.builder = Ckeditor::CustomFormBuilder
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ckeditor-3.2.4 lib/ckeditor/engine.rb
ckeditor-3.2.3 lib/ckeditor/engine.rb