Incorporate feedback about usued elements and typos
This commit is contained in:
@@ -2,21 +2,6 @@ defmodule Mix.Tasks.Meditate do
|
|||||||
use Mix.Task
|
use Mix.Task
|
||||||
alias Options
|
alias Options
|
||||||
|
|
||||||
@modules [
|
|
||||||
Equalities,
|
|
||||||
Strings,
|
|
||||||
Tuples,
|
|
||||||
Lists,
|
|
||||||
Maps,
|
|
||||||
Structs,
|
|
||||||
PatternMatching,
|
|
||||||
Functions,
|
|
||||||
Enums,
|
|
||||||
Processes,
|
|
||||||
Tasks,
|
|
||||||
Agents,
|
|
||||||
]
|
|
||||||
|
|
||||||
def run(args) do
|
def run(args) do
|
||||||
Application.ensure_all_started(:elixir_koans)
|
Application.ensure_all_started(:elixir_koans)
|
||||||
Code.compiler_options(ignore_module_conflict: true)
|
Code.compiler_options(ignore_module_conflict: true)
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ defmodule Tracker do
|
|||||||
|
|
||||||
def get do
|
def get do
|
||||||
Agent.get(__MODULE__, &(&1))
|
Agent.get(__MODULE__, &(&1))
|
||||||
|> summirize
|
|> summarize
|
||||||
end
|
end
|
||||||
|
|
||||||
def completed(koan) do
|
def completed(koan) do
|
||||||
@@ -18,7 +18,7 @@ defmodule Tracker do
|
|||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
def summirize({total, completed}) do
|
def summarize({total, completed}) do
|
||||||
%{total: total, current: MapSet.size(completed)}
|
%{total: total, current: MapSet.size(completed)}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -18,8 +18,6 @@ defmodule TrackerTest do
|
|||||||
Tracker.start(@sample_modules)
|
Tracker.start(@sample_modules)
|
||||||
Tracker.completed(:"Hi there")
|
Tracker.completed(:"Hi there")
|
||||||
Tracker.completed(:"Hi there")
|
Tracker.completed(:"Hi there")
|
||||||
Tracker.completed(:"Hi there")
|
|
||||||
Tracker.completed(:"Hi there")
|
|
||||||
assert Tracker.get == %{total: 2, current: 1}
|
assert Tracker.get == %{total: 2, current: 1}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user