diff options
author | Peter Souter <peter.souter+GIT@puppet.com> | 2017-03-03 11:43:12 +0000 |
---|---|---|
committer | Peter Souter <peter.souter+GIT@puppet.com> | 2017-03-03 11:45:30 +0000 |
commit | 496d19640cc239f59e456c381bd9912cde60a07e (patch) | |
tree | be9b7351d0acee50cb3454fa81f8a09d093f3f4c /spec/functions/is_a_spec.rb | |
parent | 2fa8b2b6387aa59d8cc10e521e069e02477a186b (diff) |
(MODULES-4485) Improve ipv6 support for type
* Improves regex to catch some valid (but less
known) ipv6 strings, mostly those which are a mix
of ipv6 strings and embedded ipv4 numbers
* Regex inspired by the following:
* https://github.com/sindresorhus/ip-regex
* https://gist.github.com/cpetschnig/294476
* The original Dartware forum thread where
someone originally created this beast of a regex,
now lost except to archive.org
* Whilst we're here, we can add the more tricky
ipv6 strings to the existing functions to validate
* Luckily, the `ipaddr` native ruby library used
in the original functions already supports these
Diffstat (limited to 'spec/functions/is_a_spec.rb')
0 files changed, 0 insertions, 0 deletions