Skip to content

Commit 75dc02f

Browse files
authored
Merge pull request #49 from amatsuda/perf1
Prefer String#start_with? over Regexp.match
2 parents afc3704 + 054fe12 commit 75dc02f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/ipaddr.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,7 @@ def in_addr(addr)
674674
end
675675
octets.inject(0) { |i, s|
676676
(n = s.to_i) < 256 or raise InvalidAddressError, "invalid address: #{@addr}"
677-
s.match(/\A0./) and raise InvalidAddressError, "zero-filled number in IPv4 address is ambiguous: #{@addr}"
677+
(s != '0') && s.start_with?('0') and raise InvalidAddressError, "zero-filled number in IPv4 address is ambiguous: #{@addr}"
678678
i << 8 | n
679679
}
680680
end

0 commit comments

Comments
 (0)