elsif url = wiki_link("tag", "#{key}=#{value}")
link_to h(value), url, :title => t("browse.tag_details.wiki_link.tag", :key => key, :value => value)
elsif email = email_link(key, value)
- link_to(h(email[:email]), email[:url], :title => t("browse.tag_details.email_link", :email => email[:email]))
+ mail_to(email, :title => t("browse.tag_details.email_link", :email => email))
elsif phones = telephone_links(key, value)
# similarly, telephone_links() returns an array of phone numbers
phones = phones.map do |p|
# remove any leading and trailing whitespace
email = value.strip
- if email.match?(URI::MailTo::EMAIL_REGEXP)
- # add 'mailto:'' prefix
- return { :email => email, :url => "mailto:#{email}" }
- end
+ return email if email.match?(URI::MailTo::EMAIL_REGEXP)
nil
end