For example:
class FakeModel
include MotionModel::Model
include MotionModel::ArrayModelAdapter
include MotionModel::Validatable
columns test: { type: :array, default: [] }
end
@one = FakeModel.new
@two = FakeModel.new
@one.test.push(:one)
p @one.test.object_id == @two.test.object_id # => true
p @two.test.inspect # => "[:one]"
Not sure if desirable? Happy to look into this if not.