zf

zenflows testing
git clone https://s.sonu.ch/~srfsh/zf.git
Log | Files | Refs | Submodules | README | LICENSE

github.ex (640B)


      1 defmodule Dialyxir.Formatter.Github do
      2   @moduledoc false
      3 
      4   @behaviour Dialyxir.Formatter
      5 
      6   @impl Dialyxir.Formatter
      7   def format({_tag, {file, line}, {warning_name, arguments}}) do
      8     base_name = Path.relative_to_cwd(file)
      9 
     10     warning = warning(warning_name)
     11     string = warning.format_short(arguments)
     12 
     13     "::warning file=#{base_name},line=#{line},title=#{warning_name}::#{string}"
     14   end
     15 
     16   defp warning(warning_name) do
     17     warnings = Dialyxir.Warnings.warnings()
     18 
     19     if Map.has_key?(warnings, warning_name) do
     20       Map.get(warnings, warning_name)
     21     else
     22       throw({:error, :unknown_warning, warning_name})
     23     end
     24   end
     25 end