Packages

Riak CS API wrapper for Elixir.

Current section

Files

Jump to
ex_riak_cs lib object.ex
Raw

lib/object.ex

defmodule ExRiakCS.Object do
alias ExRiakCS.Request
def delete(bucket, key) do
path = "/#{bucket}/#{key}"
case Request.request(:delete, path) do
%{status_code: 204} -> {:ok, nil}
%{status_code: code, body: body} -> {:error, {code, body}}
end
end
def head(bucket, key) do
path = "/#{bucket}/#{key}"
case Request.request(:head, path) do
%{status_code: 200, headers: headers} -> {:ok, headers}
%{status_code: code, body: body} -> {:error, {code, body}}
end
end
end