Sha256: a8095268003bb88917ff8242e45803b4bb63a6c032a40261e5783e5c9eadc5a9

Contents?: true

Size: 619 Bytes

Versions: 1

Compression:

Stored size: 619 Bytes

Contents

# frozen_string_literal: true

require 'rails/engine'
require_relative 'presets'

module CKEditor5::Rails
  class Engine < ::Rails::Engine
    config.ckeditor5 = ActiveSupport::OrderedOptions.new

    # Specifies configuration of editors generated by gem.
    config.ckeditor5.presets = PresetsManager.new

    initializer 'helper' do
      ActiveSupport.on_load(:action_view) do
        include Helpers
      end
    end

    def self.base
      config.ckeditor5
    end

    def self.default_preset
      config.ckeditor5.presets.default
    end

    def self.configure
      yield config.ckeditor5
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ckeditor5-1.0.6 lib/ckeditor5/rails/engine.rb