Current section

Files

Jump to
conekta lib client.ex
Raw

lib/client.ex

defmodule Conekta.Client do
import Conekta.Wrapper
alias Conekta.Wrapper
def get_request(url) do
get(url)
end
def post_request(url) do
post(url, [])
end
def post_request(url, params) do
post(url, encode_params(params))
end
defp encode_params(params) do
#Remove null
r = Regex.replace(~r/\"([^\"]+)\":null(,?)/, Poison.encode!(params), "")
#Remove []
f = Regex.replace(~r/\"([^\"]+)\":\[\](,?)/, r, "")
#Remove [{}]
Regex.replace(~r/\"([^\"]+)\":\[\{\}\](,?)/, f, "")
end
end