ytodo/contact.rb

42 lines
967 B
Ruby
Raw Normal View History

#!/usr/bin/env ruby
class Contact
# Contact is mainly an associated array
# with some standard keys such as:
# - name, phone, port, email, address...
# The idea behind this class is to be able
# to show the contact informations along
# with the
DefaultValues=[ "name", "email", "phone", "website",
"address", "url" ]
def initialize (name)
@information["name"]=name;
@information["email"]=[];
@information["phone"]=[];
@information["website"]=[];
@information["url"]=[];
@information["address"]=[];
end
def append_info(key, value)
@information[key].append(value)
end
def add_email (email)
append_info("email",email);
end
def add_phone (phone)
append_info("phone",phone);
end
def add_website(website)
append_info("website",website);
end
def add_url(url)
append_info("url",url);
end
end