2 def reportable_url(reportable)
3 class_name = reportable.class.name
6 link_to reportable.title, :controller => reportable.class.name.underscore, :action => :view, :display_name => reportable.user.display_name, :id => reportable.id
8 link_to reportable.display_name.to_s, :controller => reportable.class.name.underscore, :action => :view, :display_name => reportable.display_name
10 link_to "#{reportable.diary_entry.title}, Comment id ##{reportable.id}", :controller => reportable.diary_entry.class.name.underscore, :action => :view, :display_name => reportable.diary_entry.user.display_name, :id => reportable.diary_entry.id, :anchor => "comment#{reportable.id}"
12 link_to "Changeset ##{reportable.id}", :controller => :browse, :action => :changeset, :id => reportable.id
14 link_to "Note ##{reportable.id}", :controller => :browse, :action => :note, :id => reportable.id
18 def reportable_title(reportable)
23 reportable.display_name
25 "#{reportable.diary_entry.title}, Comment id ##{reportable.id}"
27 "Changeset ##{reportable.id}"
29 "Note ##{reportable.id}"
33 def instance_url(reportable)
34 class_name = reportable.class.name
37 link_to "Show Instance", :controller => reportable.class.name.underscore, :action => :view, :display_name => reportable.user.display_name, :id => reportable.id
39 link_to "Show Instance", :controller => reportable.class.name.underscore, :action => :view, :display_name => reportable.display_name
41 link_to "Show Instance", :controller => reportable.diary_entry.class.name.underscore, :action => :view, :display_name => reportable.diary_entry.user.display_name, :id => reportable.diary_entry.id, :anchor => "comment#{reportable.id}"
43 link_to "Show Instance", :controller => :browse, :action => :changeset, :id => reportable.id
45 link_to "Show Instance", :controller => :browse, :action => :note, :id => reportable.id