phone icon indicating copy to clipboard operation
phone copied to clipboard

Fails on frozen strings.

Open beporter opened this issue 3 years ago • 0 comments

[1] pry(main)> Phoner::Phone.parse('+1-309-456-7890'.freeze)
FrozenError: can't modify frozen String: "+1-309-456-7890"
from /bundler/ruby/2.7.0/gems/phone-1.2.3/lib/phone.rb:170:in `sub!'

This is on version 1.2.0.

parse() could probably call string.dup to create its own internal mutable copy of the input.

beporter avatar Jan 20 '22 18:01 beporter