25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/colonization/validators/factory.rb', line 25
def produce(validator)
case validator.class.to_s
when ::ActiveModel::Validations::PresenceValidator.to_s
Colonization::Validators::ActiveModel::PresenceValidator.new(validator)
when ::ActiveModel::Validations::InclusionValidator.to_s
Colonization::Validators::ActiveModel::InclusionValidator.new(validator)
when ::ActiveModel::Validations::WithValidator.to_s
Colonization::Validators::ActiveModel::WithValidator.new(validator)
when ::ActiveModel::Validations::NumericalityValidator.to_s
Colonization::Validators::ActiveModel::NumericalityValidator.new(validator)
when ::ActiveModel::Validations::LengthValidator.to_s
Colonization::Validators::ActiveModel::LengthValidator.new(validator)
when ::ActiveModel::Validations::FormatValidator.to_s
Colonization::Validators::ActiveModel::FormatValidator.new(validator)
when ::ActiveModel::Validations::ExclusionValidator.to_s
Colonization::Validators::ActiveModel::ExclusionValidator.new(validator)
when ::ActiveModel::Validations::ConfirmationValidator.to_s
Colonization::Validators::ActiveModel::ConfirmationValidator.new(validator)
when ::ActiveModel::Validations::AcceptanceValidator.to_s
Colonization::Validators::ActiveModel::AcceptanceValidator.new(validator)
when ::ActiveModel::Validations::AbsenceValidator.to_s
Colonization::Validators::ActiveModel::AbsenceValidator.new(validator)
when ::ActiveRecord::Validations::UniquenessValidator.to_s
Colonization::Validators::ActiveRecord::UniquenessValidator.new(validator)
when ::ActiveRecord::Validations::AssociatedValidator.to_s
Colonization::Validators::ActiveRecord::AssociatedValidator.new(validator)
when ::ActiveRecord::Validations::PresenceValidator.to_s
Colonization::Validators::ActiveRecord::PresenceValidator.new(validator)
when ::CarrierWave::Validations::ActiveModel::IntegrityValidator.to_s
Colonization::Validators::CarrierWave::IntegrityValidator.new(validator)
when ::CarrierWave::Validations::ActiveModel::ProcessingValidator.to_s
Colonization::Validators::CarrierWave::ProcessingValidator.new(validator)
when ::CarrierWave::Validations::ActiveModel::DownloadValidator.to_s
Colonization::Validators::CarrierWave::DownloadValidator.new(validator)
else
Colonization::Validators::NullObject.new(validator)
end
end
|