Packages

An elixir wrapper around SendInc API Client

Current section

Files

Jump to
sendinc_api_client lib sendinc request curl.ex
Raw

lib/sendinc/request/curl.ex

defmodule Sendinc.Curl do
@moduledoc """
This module sends a Sendinc request through curl. Curl must be installed
on the host machine.
"""
alias Sendinc.Config, as: C
def request(stringified_params) do
params = ["-u", "#{C.email}:#{C.password}"] ++ stringified_params
case System.cmd "curl", params do
{output, 0} -> IO.puts "#{output}"
{err, code} -> {:error, code <> " --- \n " <> err}
end
end
end