Safe integer parsing in Ruby
Ruby has this functionality built in: Integer(‘1001’) # => 1001 Integer(‘1001 nights’) # ArgumentError: invalid value for Integer: “1001 nights” As noted in answer by Joseph Pecoraro, you might want to watch for strings that are valid non-decimal numbers, such as those starting with 0x for hex and 0b for binary, and potentially more tricky … Read more