Below there is a code that works:
class LikeAnArray < Array
end
If I run:
$ p object = LikeAnArray.new
It returns:
$ #=> []
If I run:
$ p object.class
It returns:
$ #=> LikeAnArray
How can I achieve this functionality without making my class be a sub class of Array
?