Class: Vcard2aliasConverter
- Inherits:
-
Object
- Object
- Vcard2aliasConverter
- Defined in:
- lib/vcard2alias_converter.rb
Instance Method Summary collapse
Instance Method Details
#convert(input) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/vcard2alias_converter.rb', line 4 def convert(input) result = [] cards = Vpim::Vcard.decode(input) cards.each do |card| nick = create_nick(card) full_name = full_name(card) card.emails.each do |email| location = get_location(email) result << create_alias_line(nick, location, full_name, email) end end result end |
#convert_and_print(input) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/vcard2alias_converter.rb', line 18 def convert_and_print(input) aliases = convert(input).inject do |result, line| result << "\n" + line end puts aliases end |