Style-guide compliance.
This commit is contained in:
		
							parent
							
								
									2775ed5a82
								
							
						
					
					
						commit
						a843b837d8
					
				|  | @ -4,13 +4,13 @@ defmodule CLI do | |||
|   import StatusCommand | ||||
| 
 | ||||
|   def main(command) do | ||||
|     unless Node.alive?(), do: :net_kernel.start([:rabbitmqctl, :shortnames]) | ||||
|     :net_kernel.start([:rabbitmqctl, :shortnames]) | ||||
| 
 | ||||
|     {parsed_cmd, options} = parse(command) | ||||
| 
 | ||||
|     case options[:node] do | ||||
|       nil -> IO.puts connect_to_rabbitmq() | ||||
|       _ -> IO.puts connect_to_rabbitmq(String.to_atom(options[:node])) | ||||
|       nil -> connect_to_rabbitmq |> IO.puts | ||||
|       _   -> options[:node] |> String.to_atom |> connect_to_rabbitmq |> IO.puts | ||||
|     end | ||||
| 
 | ||||
|     run_command(parsed_cmd, options) | ||||
|  | @ -18,7 +18,7 @@ defmodule CLI do | |||
|   end | ||||
| 
 | ||||
|   defp print_nodedown_error(options) do | ||||
|     target_node = options[:node] || get_rabbit_hostname() | ||||
|     target_node = options[:node] || get_rabbit_hostname | ||||
| 
 | ||||
|     IO.puts "Status of #{target_node} ..." | ||||
|     IO.puts "Error: unable to connect to node '#{target_node}': nodedown" | ||||
|  |  | |||
|  | @ -1,8 +1,10 @@ | |||
| defmodule Helpers do | ||||
|   def get_rabbit_hostname(), do: "rabbit@" <> hostname() |> String.to_atom() | ||||
|   @rabbit_host "rabbit" | ||||
| 
 | ||||
|   def connect_to_rabbitmq(), do: :net_kernel.connect_node(get_rabbit_hostname()) | ||||
|   def get_rabbit_hostname(), do: (@rabbit_host <> "@" <> hostname) |> String.to_atom | ||||
| 
 | ||||
|   def connect_to_rabbitmq(), do:      :net_kernel.connect_node(get_rabbit_hostname) | ||||
|   def connect_to_rabbitmq(input), do: :net_kernel.connect_node(input) | ||||
| 
 | ||||
|   defp hostname(), do: elem(:inet.gethostname,1) |> List.to_string() | ||||
|   defp hostname(), do: :inet.gethostname() |> elem(1) |> List.to_string | ||||
| end | ||||
|  |  | |||
|  | @ -9,6 +9,7 @@ defmodule Parser do | |||
|     {clear_on_empty_command(cmd), options} | ||||
|   end | ||||
| 
 | ||||
|   # Discards entire command if first command term is empty. | ||||
|   defp clear_on_empty_command(command_args) do | ||||
|     case command_args do | ||||
|       [] -> [] | ||||
|  |  | |||
|  | @ -6,18 +6,19 @@ defmodule StatusCommand do | |||
| 
 | ||||
|   def status(options) do | ||||
|     case options[:node] do | ||||
|       nil -> :rpc.call(get_rabbit_hostname(), :rabbit, :status, []) | ||||
|       host when is_atom(host) -> :rpc.call(host, :rabbit, :status, []) | ||||
|       host when is_binary(host) -> :rpc.call(String.to_atom(host), :rabbit, :status, []) | ||||
|       nil -> get_rabbit_hostname |> :rpc.call(:rabbit, :status, []) | ||||
|       host when is_atom(host) -> host |> :rpc.call(:rabbit, :status, []) | ||||
|       host when is_binary(host) -> host |> String.to_atom() |> :rpc.call(:rabbit, :status, []) | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   def print_status(result) do | ||||
|     result |>  | ||||
|       print_pid |> | ||||
|       print_running_apps | ||||
|     result  | ||||
|     |> print_pid | ||||
|     |> print_running_apps | ||||
|   end | ||||
| 
 | ||||
|   defp print_pid(result) when not is_list(result), do: result | ||||
|   defp print_pid(result) when is_list(result) do | ||||
|     case result[:pid] do | ||||
|       nil -> nil | ||||
|  | @ -26,26 +27,22 @@ defmodule StatusCommand do | |||
|     result | ||||
|   end | ||||
| 
 | ||||
|   defp print_pid(result) when not is_list(result) do | ||||
|     result | ||||
|   end | ||||
| 
 | ||||
|   defp print_running_apps(result) when not is_list(result), do: result | ||||
|   defp print_running_apps(result) when is_list(result) do | ||||
|     IO.puts "Applications currently running:" | ||||
|     IO.puts "---------------------------------------" | ||||
| 
 | ||||
|     case result[:running_applications] do | ||||
|       nil -> nil | ||||
|       _ -> Enum.map( | ||||
|               result[:running_applications],  | ||||
|               fn ({id, name, version}) -> :io.format("~-#{@id_length}s | ~-#{@name_length}s | ~s\n", [id, name, version]) | ||||
|       _ ->  result[:running_applications] |> Enum.map( | ||||
|               fn ({id, name, version}) -> | ||||
|                 :io.format( | ||||
|                   "~-#{@id_length}s | ~-#{@name_length}s | ~s\n",  | ||||
|                   [id, name, version] | ||||
|                 ) | ||||
|               end | ||||
|             ) | ||||
|     end | ||||
|     result | ||||
|   end | ||||
| 
 | ||||
|   defp print_running_apps(result) when not is_list(result) do | ||||
|     result | ||||
|   end | ||||
| end | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue