module CKEditor5::Rails::Cdn::Helpers
def merge_with_editor_preset(preset, **kwargs)
def merge_with_editor_preset(preset, **kwargs) found_preset = Engine.base.presets[preset] if found_preset.blank? raise ArgumentError, "Poor thing. You forgot to define your #{preset} preset. " \ 'Please define it in initializer. Thank you!' end hash = found_preset.to_h_with_overrides(**kwargs) %i[version type].each do |key| next if hash[key].present? raise ArgumentError, "Poor thing. You forgot to define #{key}. Make sure you passed `#{key}:` parameter to " \ "`ckeditor5_cdn_assets` or defined default one in your `#{preset}` preset!" end hash end