class People < Array
def sort
puts "overided"
end
def out
p People[3,4,10,5,1].sort
end
end
p "class People < Array"
p=People.new
p.sort
p.out
require 'delegate'
class People1 < DelegateClass( Array )
def sort
puts "overided"
end
def out
p [3,4,10,5,1].sort
end
end
p "class People1 < DelegateClass( Array )"
p=People1.new []
p.sort
p.out