module CKEditor5::Rails::Cdn::Helpers
def validate_required_preset_params!(preset, preset_name)
-
(ArgumentError)
- If version or type is missing
Parameters:
-
preset_name
(Symbol
) -- Name of the preset for error messages -
preset
(PresetBuilder
) -- Preset to validate
def validate_required_preset_params!(preset, preset_name) %i[version type].each do |key| next if preset.public_send(key).present? raise ArgumentError, "Poor thing. You forgot to define #{key}. Make sure you passed `#{key}:` parameter to " \ "`ckeditor5_assets` or defined default one in your `#{preset_name}` preset!" end end