On 9/17/2003 6:34 AM, gabriele renzi wrote:

>Marshal::dump
>     dump( anObject [, anIO] , limit=--1 ) -> anIO
>
>BTW you could even use PStore, included in the standard lib, it works
>similar to an hash, but gets saved on disk and supports 'transactions'
>for data integrity.
>  
>

You could also use YAML:

require 'yaml'
one = {"Name" => "Smith", "Surname" => "John"}
two = {"Name" => "Dupont", "Surname" => "Jean"}

myFriends = [one, two]

File.open("myfriends.db", "w") {|file| file.write(myFriends.to_yaml)}
myFriends = File.open("myfriends.db") {|file| YAML.load(file)}


-- 
Dean saor, dean saor an spiorad. Is seinn d'orain beo.

http://www.joeygibson.com
http://www.joeygibson.com/blog/life/Wisdom.html