module CKEditor5::Rails::Editor::Helpers::Config
def ckeditor5_element_ref(selector)
- Example: Referencing an element in plugin configuration -
Returns:
-
(Hash)
- A hash with the element reference in CKEditor's format
Parameters:
-
selector
(String
) -- CSS selector for the target element
def ckeditor5_element_ref(selector) { '$element': selector } end
def ckeditor5_preset(name = nil, &block)
- Example: Overriding existing preset -
Example: Using preset in view -
Example: Creating a custom preset in controller -
Example: Finding an existing preset -
Returns:
-
(PresetBuilder)
- The preset configuration object
Other tags:
- Yield: - Block for configuring a new preset
Parameters:
-
name
(Symbol, nil
) -- The name of an existing preset to retrieve
def ckeditor5_preset(name = nil, &block) return CKEditor5::Rails::Engine.find_preset(name) if name raise ArgumentError, 'Configuration block is required for preset definition' unless block_given? CKEditor5::Rails::Presets::PresetBuilder.new(&block) end