diff options
author | bluemonk <ceresa@gmail.com> | 2011-03-27 13:02:19 +0200 |
---|---|---|
committer | bluemonk <ceresa@gmail.com> | 2011-03-27 13:02:19 +0200 |
commit | 471300955fcd1ba828d50f82d9345dcabba8183c (patch) | |
tree | 7db4e33c142752c3797321428fccbdf76e2b68ad /lib | |
parent | 8a423a820ec6ec49a93650e888ffddf53f32d7ea (diff) | |
download | ipaddress-471300955fcd1ba828d50f82d9345dcabba8183c.tar.gz |
Changed IPv4#each_host to improve speed - thanks to gcharrier (closes #9)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ipaddress/ipv4.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ipaddress/ipv4.rb b/lib/ipaddress/ipv4.rb index 2c478d4..046802e 100644 --- a/lib/ipaddress/ipv4.rb +++ b/lib/ipaddress/ipv4.rb @@ -393,8 +393,8 @@ module IPAddress; # #=> "10.0.0.6" # def each_host - hosts.each do |i| - yield i + (network_u32+1..broadcast_u32-1).each do |i| + yield self.class.parse_u32(i, @prefix) end end |