Sha256: c9f397a7b9e77fac57894aacd18610bdbc80a0f6ec9ce2f40ce379c6667ac028
Contents?: true
Size: 336 Bytes
Versions: 11
Compression:
Stored size: 336 Bytes
Contents
class RegistrationValidator def initialize @rules = { :name => [RequiredField.new], :email => [RequiredField.new, IncorrectEmailFormat.new], :phone => [NumberField.new] } end def validate(form) @rules.each do |key, rules| rules.each { |rule| rule.validate(form, key)} end end end
Version data entries
11 entries across 11 versions & 2 rubygems