Packages
map_sorter
0.2.35
0.2.70
0.2.69
0.2.68
0.2.67
0.2.66
0.2.65
0.2.64
0.2.63
0.2.62
0.2.61
0.2.60
0.2.59
0.2.58
0.2.57
0.2.56
0.2.55
0.2.54
0.2.53
0.2.52
0.2.51
0.2.50
0.2.49
0.2.48
0.2.47
0.2.46
0.2.45
0.2.44
0.2.42
0.2.41
0.2.40
0.2.39
0.2.38
0.2.37
0.2.36
0.2.35
0.2.34
0.2.33
0.2.32
0.2.31
0.2.30
0.2.29
0.2.28
0.2.27
0.2.26
0.2.25
0.2.24
0.2.23
0.2.22
0.2.21
0.2.20
0.2.19
0.2.18
0.2.17
0.2.16
0.2.15
0.2.14
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.22
0.1.21
0.1.20
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Sorts a list of maps per a list of sort specs.
Current section
Files
Jump to
Current section
Files
lib/map_sorter/log.ex
defmodule MapSorter.Log do
use File.Only.Logger
debug :sort_specs, {sort_specs, specs, env, caller} do
"""
\nSort specs...
• Inside function:
#{fun(caller)}
• Inside macro:
#{fun(env)}
• 'Received' sort specs:
#{inspect(sort_specs)}
• 'Adjusted' sort specs:
#{inspect(specs)}
#{from()}
"""
end
error :invalid_specs, {bad_specs, env, caller} do
"""
\nSort 'declined' given invalid sort specs...
• Inside function:
#{fun(caller)}
• Inside macro:
#{fun(env)}
• 'Invalid' sort specs:
#{inspect(bad_specs)}
#{from()}
"""
end
debug :compile_time_comp_fun_ast, {sort_specs, ast, env} do
"""
\nAST of 'compile time' compare function...
• Inside function:
#{fun(env)}
• Sort specs:
#{inspect(sort_specs)}
• AST:
#{inspect(ast)}
#{from()}
"""
end
debug :runtime_comp_fun_ast, {sort_specs, ast, env} do
"""
\nAST of 'runtime' compare function...
• Inside function:
#{fun(env)}
• Sort specs:
#{inspect(sort_specs)}
• AST:
#{inspect(ast)}
#{from()}
"""
end
debug :comp_fun_heredoc, {sort_specs, heredoc, env} do
"""
\nHeredoc of compare function...
• Inside function:
#{fun(env)}
• Sort specs:
#{inspect(sort_specs)}
• Heredoc:
#{heredoc |> String.trim_trailing() |> String.replace("\n", "\n ")}
#{from()}
"""
end
debug :generating_compile_time_comp_fun, {sort_specs, env} do
"""
\nGenerating 'compile time' compare function...
• Inside function:
#{fun(env)}
• Sort specs:
#{inspect(sort_specs)}
#{from()}
"""
end
debug :generating_runtime_comp_fun, {sort_specs, env} do
"""
\nGenerating 'runtime' compare function...
• Inside function:
#{fun(env)}
• Sort specs:
#{inspect(sort_specs)}
#{from()}
"""
end
error :generating_no_op_sort, {sort_specs, env} do
"""
\nGenerating 'no-op sort' as sort specs not a list...
• Inside function:
#{fun(env)}
• Sort specs:
#{inspect(sort_specs)}
#{from()}
"""
end
error :sort_specs_cannot_be, {sort_specs, what, env} do
"""
\nSort specs cannot be #{what}...
• Inside function:
#{fun(env)}
• 'Invalid' sort specs:
#{inspect(sort_specs)}
#{from()}
"""
end
end