mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
27 lines
495 B
Ruby
27 lines
495 B
Ruby
# Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
class Validations::TicketArticleValidator
|
|
class Backend
|
|
attr_reader :record
|
|
|
|
def initialize(record)
|
|
@record = record
|
|
end
|
|
|
|
def validate
|
|
return if !validator_applies?
|
|
|
|
validator_names.each { |elem| send(elem) }
|
|
end
|
|
|
|
private
|
|
|
|
def validator_applies?
|
|
true
|
|
end
|
|
|
|
def validator_names
|
|
methods.select { |elem| elem.starts_with? 'validate_' }
|
|
end
|
|
end
|
|
end
|