Speaking the Lingo

Declaring XML

Or used DOM libraries?

Entry = Struct.new(:name, :email, :phone)
me = Entry.new("Jim", "jim@fakemail.com")

doc = REXML::Document.new
entry = doc.add_element "entry"
name = entry.add_element "name"
name.text = me.name
email = entry.add_element "email"
email.text = me.email

puts doc.to_s

(example 2 output)