[refs #90] some inline callback refactoring

This commit is contained in:
Alexander Machehin 2012-07-19 22:55:23 +06:00
parent 35b953ac11
commit 27ad29d365
1 changed files with 12 additions and 16 deletions

View File

@ -22,39 +22,33 @@ module Git
end end
def addline(line) def addline(line)
id = "F#{@diff_counter}R#{line.new_number}"
"<tr class='changes'> "<tr class='changes'>
<td class='line_numbers'></td> <td class='line_numbers'></td>
<td class='line_numbers' id='#{id}'><a href='#{@path}##{id}'>#{line.new_number}</a></td> #{td_line_link "F#{@diff_counter}R#{line.new_number}", line.new_number}
<td class='code ins'><pre>#{render_line(line)}</pre></td> <td class='code ins'><pre>#{render_line(line)}</pre></td>
</tr>" </tr>"
end end
def remline(line) def remline(line)
id = "F#{@diff_counter}L#{line.old_number}"
"<tr class='changes'> "<tr class='changes'>
<td class='line_numbers' id='#{id}'><a href='#{@path}##{id}'>#{line.old_number}</a></td> #{td_line_link "F#{@diff_counter}L#{line.old_number}", line.old_number}
<td class='line_numbers'></td> <td class='line_numbers'></td>
<td class='code del'><pre>#{render_line(line)}</pre></td> <td class='code del'><pre>#{render_line(line)}</pre></td>
</tr>" </tr>"
end end
def modline(line) def modline(line)
rid = "F#{@diff_counter}R#{line.new_number}"
lid = "F#{@diff_counter}L#{line.old_number}"
"<tr clas='chanes line'> "<tr clas='chanes line'>
<td class='line_numbers' id='#{lid}'><a href='#{@path}##{lid}'>#{line.old_number}</a></td> #{td_line_link "F#{@diff_counter}L#{line.old_number}", line.old_number}
<td class='line_numbers' id='#{rid}'><a href='#{@path}##{rid}'>#{line.new_number}</a></td> #{td_line_link "F#{@diff_counter}R#{line.new_number}", line.new_number}
<td class='code unchanged modline'><pre>#{render_line(line)}</pre></td> <td class='code unchanged modline'><pre>#{render_line(line)}</pre></td>
</tr>" </tr>"
end end
def unmodline(line) def unmodline(line)
rid = "F#{@diff_counter}R#{line.new_number}"
lid = "F#{@diff_counter}L#{line.old_number}"
"<tr class='changes unmodline'> "<tr class='changes unmodline'>
<td class='line_numbers' id='#{lid}'><a href='#{@path}##{lid}'>#{line.old_number}</a></td> #{td_line_link "F#{@diff_counter}L#{line.old_number}", line.old_number}
<td class='line_numbers' id='#{rid}'><a href='#{@path}##{rid}'>#{line.new_number}</a></td> #{td_line_link "F#{@diff_counter}R#{line.new_number}", line.new_number}
<td class='code unchanged unmodline'><pre>#{render_line(line)}</pre></td> <td class='code unchanged unmodline'><pre>#{render_line(line)}</pre></td>
</tr>" </tr>"
end end
@ -68,11 +62,9 @@ module Git
end end
def nonewlineline(line) def nonewlineline(line)
rid = "F#{@diff_counter}R#{line.new_number}"
lid = "F#{@diff_counter}L#{line.old_number}"
"<tr class='changes'> "<tr class='changes'>
<td class='line_numbers' id='#{lid}'><a href='#{@path}##{lid}'>#{line.old_number}</a></td> #{td_line_link "F#{@diff_counter}L#{line.old_number}", line.old_number}
<td class='line_numbers' id='#{rid}'><a href='#{@path}##{rid}'>#{line.new_number}</a></td> #{td_line_link "F#{@diff_counter}R#{line.new_number}", line.new_number}
<td class='code modline unmodline'><pre>#{render_line(line)}</pre></td> <td class='code modline unmodline'><pre>#{render_line(line)}</pre></td>
</tr>" </tr>"
end end
@ -94,6 +86,10 @@ module Git
res res
end end
def td_line_link id, num
"<td class='line_numbers' id='#{id}'><a href='#{@path}##{id}'>#{num}</a></td>"
end
end end
end end
end end