def METHOD_NAME(self, edges=None, color=None):
    """Draw a selection of edges.
    Parameters
    ----------
    edges : list[tuple[int, int]], optional
        A selection of edges to draw.
        The default is None, in which case all edges are drawn.
    color : :class:`~compas.colors.Color` | dict[tuple[int, int], :class:`~compas.colors.Color`], optional
        The color specification for the edges.
        The default color is the value of :attr:`MeshArtist.default_edgecolor`.
    Returns
    -------
    list[:rhino:`Rhino.Geometry.Line`]
    """
    self.edge_color = color
    edges = edges or list(self.mesh.edges())
    vertex_xyz = self.vertex_xyz
    lines = []
    for edge in edges:
        u, v = edge
        lines.append(
            {
                "start": vertex_xyz[u],
                "end": vertex_xyz[v],
                "color": self.edge_color[edge].rgb255,
                "name": "{}.edge.{}-{}".format(self.mesh.name, u, v),
            }
        )
    return compas_ghpython.draw_lines(lines)