defimpl Reactor.Dsl.Build, for: Reactor.File.Dsl.Mkdir do @moduledoc false alias Reactor.{Argument, Builder} @doc false def build(mkdir, reactor) do Builder.add_step( reactor, mkdir.name, {Reactor.File.Step.Mkdir, remove_on_undo?: mkdir.remove_on_undo?}, [Argument.from_template(:path, mkdir.path)], ref: :step_name ) end @doc false def verify(_, _), do: :ok @doc false def transform(_, dsl_state), do: {:ok, dsl_state} end