module Personable
  extend ActiveSupport::Concern

  def full_name(format=nil)
    case format
    when :reverse
      "#{last_name}, #{first_name}"
    when :first_initial
      "#{last_name}, #{first_name[0]}"
    when :last_initial
      "#{first_name} #{last_name[0]}."
    else
      "#{first_name} #{last_name}"
    end
  end
end
