Module: Redwood::CanAliasContacts

Included in:
ContactListMode, ThreadViewMode
Defined in:
lib/sup/modes/contact_list_mode.rb

Instance Method Summary collapse

Instance Method Details

#alias_contact(p) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/sup/modes/contact_list_mode.rb', line 4

def alias_contact p
  aalias = BufferManager.ask(:alias, "Alias for #{p.longname}: ", ContactManager.alias_for(p))
  return if aalias.nil?
  aalias = nil if aalias.empty? # allow empty aliases

  name = BufferManager.ask(:name, "Name for #{p.longname}: ", p.name)
  return if name.nil? || name.empty? # don't allow empty names
  p.name = name

  ContactManager.update_alias p, aalias
  BufferManager.flash "Contact updated!"
end