aboutsummaryrefslogtreecommitdiff
path: root/lib/zendex/ticket.ex
diff options
context:
space:
mode:
authorSteven Blowers <sblowers@findmypast.com>2016-09-13 16:41:57 +0100
committerSteven Blowers <sblowers@findmypast.com>2016-09-13 16:41:57 +0100
commitcb9272646ad56662baae4205e8f6a42cb9ba901b (patch)
tree63fd71112a67c1855645fbecc4acf38dccbbc553 /lib/zendex/ticket.ex
parent951a6942656965b0a1e6be0761cda8deddd9fd38 (diff)
downloadzendex-cb9272646ad56662baae4205e8f6a42cb9ba901b.tar.gz
zendex-cb9272646ad56662baae4205e8f6a42cb9ba901b.tar.xz
Search module decodes response.
Diffstat (limited to 'lib/zendex/ticket.ex')
-rw-r--r--lib/zendex/ticket.ex9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/zendex/ticket.ex b/lib/zendex/ticket.ex
index c1f3edc..38c3fa0 100644
--- a/lib/zendex/ticket.ex
+++ b/lib/zendex/ticket.ex
@@ -4,8 +4,9 @@ defmodule Zendex.Ticket do
and listing tickets.
"""
- @url "/api/v2/tickets.json"
+ alias Zendex.CommonHelpers
+ @url "/api/v2/tickets.json"
@http_client Application.get_env(:zendex, :http_client)
@spec list(Zendex.Connection.t) :: map
@@ -13,7 +14,7 @@ defmodule Zendex.Ticket do
connection.base_url
|> Kernel.<>(@url)
|> @http_client.get!(headers(connection.authentication))
- |> decode_response
+ |> CommonHelpers.decode_response
end
@spec create(Zendex.Connection.t, map) :: map
@@ -23,11 +24,9 @@ defmodule Zendex.Ticket do
headers(connection.authentication) ++
[{"Content-Type", "application/json"}])
- decode_response(response)
+ CommonHelpers.decode_response(response)
end
- defp decode_response(%{body: body}), do: Poison.decode!(body)
-
defp headers(authentication) do
[{"Authorization", "Basic #{authentication}"}]
end