1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Remove Array#sum method before override it

To suppress warning ('warning: method redefined; discarding old sum')
remove the method before override it.

Signed-off-by: Jeremy Daer <jeremydaer@gmail.com>
This commit is contained in:
yui-knk 2016-04-25 10:11:41 +09:00 committed by Jeremy Daer
parent 643cac08a3
commit cd9d5c1150
No known key found for this signature in database
GPG key ID: AB8F6399D5C60664

View file

@ -112,6 +112,8 @@ end
# just calling the compat method in the first place. # just calling the compat method in the first place.
if Array.instance_methods(false).include?(:sum) && !(%w[a].sum rescue false) if Array.instance_methods(false).include?(:sum) && !(%w[a].sum rescue false)
class Array class Array
remove_method :sum
def sum(*args) #:nodoc: def sum(*args) #:nodoc:
# Use Enumerable#sum instead. # Use Enumerable#sum instead.
super super