再起動中...

そのうち移行するはず

IP Address かどうかの Validator (ruby, rspec)

IP Address は IPv4IPv6 があるのは御存知の通り。
RSpec とかでバリデーションしたいときに、どちらかであることをチェックしたいことがあります。
ユーザーの IP Address とかを DB に保存するときの Validation として使います。

StackOverFlow などで検索しても、このやり方が紹介されていなかったので記載しておきます。
ただ、昔からやってる rubist には普通なのではなかろうか…

IP_ADDRESS_VALIDATE = Regexp.union(Resolv::IPv4::Regex, Resolv::IPv6::Regex)