mirror of
https://github.com/discourse/discourse.git
synced 2024-11-27 11:20:57 -06:00
12 lines
296 B
Ruby
12 lines
296 B
Ruby
# frozen_string_literal: true
|
|
|
|
class FormTemplateYamlValidator < ActiveModel::Validator
|
|
def validate(record)
|
|
begin
|
|
yaml = Psych.safe_load(record.template)
|
|
rescue Psych::SyntaxError
|
|
record.errors.add(:template, I18n.t("form_templates.errors.invalid_yaml"))
|
|
end
|
|
end
|
|
end
|