profile_helper.rb
624 Bytes
module ProfileHelper
def display_profile_info(profile)
info = profile.info
if info.nil?
content_tag('div', _('This profile does not have any public information'))
else
table_rows = ''
info.summary.each do |item|
name = item[0]
value = item[1]
if value.is_a?(Proc)
value = self.instance_eval(value)
end
table_rows << content_tag('tr', content_tag('th', name) + content_tag('td', value))
table_rows << "\n"
end
content_tag(
'table',
table_rows,
:class => 'profile_info'
)
end
end
end