zf

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

version.ex (567B)


      1 defmodule Credo.CLI.Command.Version do
      2   @moduledoc false
      3 
      4   alias Credo.CLI.Output.Formatter.JSON
      5   alias Credo.CLI.Output.UI
      6   alias Credo.CLI.Switch
      7   alias Credo.Execution
      8 
      9   use Credo.CLI.Command,
     10     short_description: "Show Credo's version number",
     11     cli_switches: [
     12       Switch.string("format"),
     13       Switch.boolean("version", alias: :v)
     14     ]
     15 
     16   @doc false
     17   def call(%Execution{format: "json"} = exec, _opts) do
     18     JSON.print_map(%{version: Credo.version()})
     19 
     20     exec
     21   end
     22 
     23   def call(exec, _opts) do
     24     UI.puts(Credo.version())
     25 
     26     exec
     27   end
     28 end