class CKEditor5::Rails::Context::PresetSerializer

def initialize(preset)

def initialize(preset)
  @preset = preset
end

def serialize_config

def serialize_config
  config.except(:plugins).to_json
end

def serialize_plugins

def serialize_plugins
  (config[:plugins] || []).map { |plugin| Editor::PropsBasePlugin.normalize(plugin).to_h }.to_json
end

def to_attributes

def to_attributes
  {
    plugins: serialize_plugins,
    config: serialize_config
  }
end