<%# locals: (progress:, radius: 7, stroke: 2, color: nil) %> <% circumference = Math::PI * 2 * radius progress_percent = progress.clamp(0, 100) stroke_dashoffset = ((100 - progress_percent) * circumference) / 100 center = radius + stroke / 2 %> " r="<%= radius %>" cx="<%= center %>" cy="<%= center %>" stroke-width="<%= stroke %>" stroke-dasharray="<%= circumference %>" stroke-dashoffset="<%= stroke_dashoffset %>" transform="rotate(-90, <%= center %>, <%= center %>)">