require 'pstore' class Person attr_accessor :name, :job, :gender, :age end fred = Person.new fred.name = "F" fred.age = 45 laura = Person.new laura.name = "L" laura.age = 23 store = PStore.new("storagefile") store.transaction do store[:people] ||= Array.new store[:people] << fred store[:people] << laura end