次のコードがあります。
Array.class_eval do
def abs_sort
new_array = self
self.each do |x|
new_array.push(x.abs)
end
return new_array.sort
end
end
コードを実行しようとすると:
[1, 4, -2].abs_sort
何も起こらず、空白の画面が表示されるだけです。なんで?