Current section
Files
Jump to
Current section
Files
lib/inspect/vivid/circle.ex
defimpl Inspect, for: Vivid.Circle do
alias Vivid.Circle
import Inspect.Algebra
@doc """
Defines the inspect protocol for `Circle`.
"""
@spec inspect(Cirlcle.t, any) :: String.t
def inspect(%Circle{center: c, radius: r, fill: true}, opts) do
details = [center: c, radius: r, fill: true]
concat ["#Vivid.Circle<", to_doc(details, opts), ">"]
end
def inspect(%Circle{center: c, radius: r}, opts) do
details = [center: c, radius: r]
concat ["#Vivid.Circle<", to_doc(details, opts), ">"]
end
end