module GitHostingHelper def present(object, klass = nil, *args) klass ||= "#{object.class.base_class}Presenter".constantize presenter = klass.new(object, self, *args) yield presenter if block_given? presenter end def checked_image_with_exclamation(checked = true) checked ? image_tag('toggle_check.png') : image_tag('exclamation.png') end def render_shell_text(text) Redmine::SyntaxHighlighting.highlight_by_language text, 'shell' end def gitolite_project_settings_tabs tabs = [] tabs << { name: 'db', action: :show, partial: 'projects/settings/db', label: :label_db } tabs << { name: 'db2', action: :show, partial: 'projects/settings/db', label: :label_db } tabs end end