Обезьяна-патчинг выглядит так:
# patches/array.rb
class Array # Array is a top-level class
def persisted?
false # or your own implementation
end
end
# some/other/script.rb
require 'path/to/patches/array.rb'
my_array = [1, 2, 3]
puts my_array.persisted?
Теперь: что вы можете иметь в виду, спрашивая экземпляр Array, сохраняется ли он?