profile_helper.rb
769 Bytes
module ProfileHelper
def display_profile_info(profile)
table_rows = content_tag( 'tr',
content_tag( 'th',
"\n" +
button( :edit, _('edit your information'), :controller => 'profile_editor', :action => 'edit' ) +
"\n",
:colspan => 2, :class => 'header' )
) + "\n"
profile.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