class CKEditor5::Rails::Presets::Manager

def define(name, inherit: true, &block)

Returns:
  • (PresetBuilder) - Created preset instance

Other tags:
    Example: Define preset from scratch -
    Example: Define custom preset inheriting from default -

Parameters:
  • inherit (Boolean) -- Whether to inherit from default preset
  • name (Symbol) -- Name of the preset
def define(name, inherit: true, &block)
  preset = if inherit && default.present?
             default.clone
           else
             PresetBuilder.new
           end
  preset.instance_eval(&block)
  @presets[name] = preset
end