またチンピラgemを作ってしまった。
rochefort/aws-ip
Amazon Web Services ブログ: 【AWS発表】AWSのIPアドレスレンジをJSONで提供
というのが発表されたので、便利かもと思って勢いで作りました。実行ファイルもおまけ程度につけています。
ipaddress
bluemonk/ipaddress
実装は詳しく見れてないんですが、とにかく高機能でipアドレスに関わるものなら大抵のことができそうです。 肝の部分は結局自分で実装することなくコレを利用しています。
ただ、更新がそれほど頻繁ではなく、ソースもきれいに保たれているわけではなさそうなので、他に乗り換えるかもしれません。