Module: Staypuft::Deployment::NfsUriValidator
- Includes:
- IpCheck
- Defined in:
- app/models/staypuft/deployment/nfs_uri_validator.rb
Constant Summary collapse
- INVALID_URI_MESSAGE =
N_('Specify NFS URI as <server>:<local path>')
Constants included from IpCheck
IpCheck::INVALID_IP_OR_FQDN_MSG, IpCheck::NOT_RANGE_MSG
Instance Method Summary collapse
Methods included from IpCheck
Instance Method Details
#validate_each(record, attribute, value) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'app/models/staypuft/deployment/nfs_uri_validator.rb', line 6 def validate_each(record, attribute, value) return if value.empty? match = /(.+):(.+)/.match(value) if match check_ip_or_hostname(record, attribute, match[1]) else record.errors.add attribute, INVALID_URI_MESSAGE false end end |