私は単純な検証クラスを持っています:
class MappingValidator
def validate(mapping)
end
protected
def validate_presence_of_title(mapping)
...
end
def validate_presence_of_key(mapping)
...
end
def validates_class_exists(mapping)
...
end
end
メソッドでは、で始まる任意のメソッドを呼び出して、パラメーターとして渡しvalidate
たいと思います。これはサブクラスでも機能する必要があるため、サブクラスがそれで始まるメソッドを宣言すると、サブクラスのインスタンスで validate が呼び出されたときにも呼び出されます。呼び出しの順序は関係ありません。validate_
mapping
MappingValidator
validate_