Wait for theme
alive
Disco (context) > Confusion
Confusion
Explanation of Confusion
concepts
attrs
fields
∴ confusion_field (boolean)
Explanation of confusion_field
signatures
⨌ new_confuse / 1 (struct)
another confuse
cursed confuse (struct)
do the confusion
⨌ confuse / 2 (struct)
do the confusion
samples
implements
protocols
lib/disco/confusion.ex
defmodule Disco.Confusion do
@moduledoc "Explanation of Confusion"
alias Disco.Aftermath.Chaos
alias Disco.Bureaucracy
alias Disco.Confusion
alias Disco.Discord
@type t() :: %__MODULE__{confusion_field: boolean}
defstruct confusion_field: nil
@doc "another confuse"
@spec new_confuse(Discord.t()) :: Confusion.t()
def new_confuse(%Discord{} = confuse_disco_arg) do
end
@doc "do the confusion"
@spec confuse(Chaos.t(), Bureaucracy.t()) :: Confusion.t()
def confuse(%Bureaucracy{} = confuse_buro_arg, %Chaos{} = confuse_chaos_arg) do
end
end
defmodule Disco.Confusion do
@moduledoc "Explanation of Confusion"
alias Disco.Aftermath.Chaos
alias Disco.Bureaucracy
alias Disco.Confusion
alias Disco.Discord
@type t() :: %__MODULE__{confusion_field: boolean}
defstruct confusion_field: nil
@doc "another confuse"
@spec new_confuse(Discord.t()) :: Confusion.t()
def new_confuse(%Discord{} = confuse_disco_arg) do
end
@doc "do the confusion"
@spec confuse(Chaos.t(), Bureaucracy.t()) :: Confusion.t()
def confuse(%Bureaucracy{} = confuse_buro_arg, %Chaos{} = confuse_chaos_arg) do
end
end
test/disco/confusion_test.exs
defmodule Disco.ConfusionTest do
use ExUnit.Case, async: true
alias Disco.Aftermath.Chaos
alias Disco.Bureaucracy
alias Disco.Confusion
alias Disco.Discord
describe("confuse / 2") do
test "general clause" do
end
end
describe("new_confuse / 1") do
test "general clause" do
end
end
end
defmodule Disco.ConfusionTest do
use ExUnit.Case, async: true
alias Disco.Aftermath.Chaos
alias Disco.Bureaucracy
alias Disco.Confusion
alias Disco.Discord
describe("confuse / 2") do
test "general clause" do
end
end
describe("new_confuse / 1") do
test "general clause" do
end
end
end