@@ -57,7 +57,7 @@ def initialize(number)
57
57
# # => +1.123.555.1234 x 1343
58
58
def number_to_phone ( number , options = { } )
59
59
return unless number
60
- options . symbolize_keys!
60
+ options = options . symbolize_keys
61
61
62
62
parse_float ( number , true ) if options [ :raise ]
63
63
@@ -118,8 +118,7 @@ def number_to_phone(number, options = {})
118
118
# # => 1234567890,50 £
119
119
def number_to_currency ( number , options = { } )
120
120
return unless number
121
-
122
- options . symbolize_keys!
121
+ options = options . symbolize_keys
123
122
124
123
currency = translations_for ( 'currency' , options [ :locale ] )
125
124
currency [ :negative_format ] ||= "-" + currency [ :format ] if currency [ :format ]
@@ -181,8 +180,7 @@ def number_to_currency(number, options = {})
181
180
# number_to_percentage("98a", :raise => true) # => InvalidNumberError
182
181
def number_to_percentage ( number , options = { } )
183
182
return unless number
184
-
185
- options . symbolize_keys!
183
+ options = options . symbolize_keys
186
184
187
185
defaults = format_translations ( 'percentage' , options [ :locale ] )
188
186
options = defaults . merge! ( options )
@@ -227,7 +225,7 @@ def number_to_percentage(number, options = {})
227
225
#
228
226
# number_with_delimiter("112a", :raise => true) # => raise InvalidNumberError
229
227
def number_with_delimiter ( number , options = { } )
230
- options . symbolize_keys!
228
+ options = options . symbolize_keys
231
229
232
230
parse_float ( number , options [ :raise ] ) or return number
233
231
@@ -271,7 +269,7 @@ def number_with_delimiter(number, options = {})
271
269
# number_with_precision(1111.2345, :precision => 2, :separator => ',', :delimiter => '.')
272
270
# # => 1.111,23
273
271
def number_with_precision ( number , options = { } )
274
- options . symbolize_keys!
272
+ options = options . symbolize_keys
275
273
276
274
number = ( parse_float ( number , options [ :raise ] ) or return number )
277
275
@@ -338,7 +336,7 @@ def number_with_precision(number, options = {})
338
336
# number_to_human_size(1234567890123, :precision => 5) # => "1.1229 TB"
339
337
# number_to_human_size(524288000, :precision => 5) # => "500 MB"
340
338
def number_to_human_size ( number , options = { } )
341
- options . symbolize_keys!
339
+ options = options . symbolize_keys
342
340
343
341
number = ( parse_float ( number , options [ :raise ] ) or return number )
344
342
@@ -448,7 +446,7 @@ def number_to_human_size(number, options = {})
448
446
# number_to_human(0.34, :units => :distance) # => "34 centimeters"
449
447
#
450
448
def number_to_human ( number , options = { } )
451
- options . symbolize_keys!
449
+ options = options . symbolize_keys
452
450
453
451
number = ( parse_float ( number , options [ :raise ] ) or return number )
454
452
0 commit comments