From c635c994d1b1725f2b6994e6538a33f0bf8c92e8 Mon Sep 17 00:00:00 2001 From: Mike Mackintosh Date: Mon, 26 Jan 2015 16:38:10 -0500 Subject: use the #to_ipv6 method, faster --- lib/ipaddress/ipv4.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/ipaddress/ipv4.rb b/lib/ipaddress/ipv4.rb index 0cb30ab..a32a4a0 100644 --- a/lib/ipaddress/ipv4.rb +++ b/lib/ipaddress/ipv4.rb @@ -239,9 +239,8 @@ module IPAddress; # ip.to_h # #=> 0a000000 # - def hex - hex = @octets.map{|o| o.to_s(16).rjust(2, '0') }.join() - "#{hex}" + def hex(space=true) + "%.4x%.4x" % [to_u32].pack("N").unpack("nn") end alias_method :to_h, :hex alias_method :to_hex, :hex -- cgit v1.2.1