def expand_code_duplication_template(data)
template = TemplateFile.new(self.class.detailed_template_file)
data[:duplicate_refs] = data[:duplicates].map do |d|
{
:entry_num => Amrita::a(:href=>"\##{d[:duplicate][:entry_num]}") {d[:duplicate][:entry_num]}
}
end
max_size = (data[:duplicates].size - 1)
data[:duplicates].each_with_index do |d, idx|
d[:duplicate][:entry_num] = Amrita::a(:name=>"#{d[:duplicate][:entry_num]}") {d[:duplicate][:entry_num]}
if idx > 0
d[:duplicate][:prev_entry_num] = Amrita::a(:href=>"\##{idx - 1}") { "Prev" }
end
if idx < max_size
d[:duplicate][:next_entry_num] = Amrita::a(:href=>"\##{idx + 1}") { "Next" }
end
end
ProjectBuilderUtils.expand_template(template, data)
end