Skip to content

Instantly share code, notes, and snippets.

View betososa's full-sized avatar
🎯
Focusing

Roberto Sosa betososa

🎯
Focusing
View GitHub Profile
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/2wBDAAQEBAQEBAcEBAcKBwcHCg0KCgoKDRANDQ0NDRAUEBAQEBAQFBQUFBQUFBQYGBgYGBgcHBwcHB8fHx8fHx8fHx//2wBDAQUFBQgHCA4HBw4gFhIWICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wgARCAMSA+gDASIAAhEBAxEB/8QAHAAAAgMBAQEBAAAAAAAAAAAABAUCAwYBAAcI/8QAGwEAAgMBAQEAAAAAAAAAAAAAAwQBAgUGAAf/2gAMAwEAAhADEAAAAQKKy+lwmW0xX0PnNFAEattW+2cHVSFlwdrqXobEoEBhBEjXNZ1Dsxxu++XyRgWJNtO80ZgAi8JjWTwWkUGDsSGXWE9dRNN6Fh2iekxcWDcaz04ZLm1sHt500CBbrDow++wbd6NRmXbFH04W5oYTqJi5CV8hufKmDw6NbjFa62s8fsoUpzRZtyIxKtkmp6fbeEHNexDmJ8HvtJM67wyBfQwvAPPRvadorakBBm1T4Xsol9LnPRHedj60rQG9Ts5zETYutXH+HeLL1b8p564usVnIq3lGK5wLyfEgdgExH5JQYQfyQk5Ze0LJU2HSaCVZUak2i8cOW99YuklfWJonuScvczUbFm62JQIRgX0xbG5vxbJFlj6Hn0IGBEJuW/Tfmf0LIYHzegzee47ojW+ncPy28Sn31PFKzQJvKFpVht/mP0/5bazGyDBlAW4UitzqeCUvBukdzBpFckngucsKKPYWe8GueLjVTUxln2vtck4jOeho7K0zazb5A9q2At966fudGWHqeYmFybgPMOalS1Hrd0BTdSz2c0oX0RRyz3p9o8w0CETs6u3GbRGVbVV+leSKj1lKlE88OwVF1B/dMprit1lUK+o96ws2ilU1mHuSvA5623zGzpqLzGs41h46tsg50NQRWbYSwoF1NaiqwxHYWUWDi
defmodule HandleResponse do
# Respnses from reading files
def response({ :ok, content }), do: content
def response({ :error, _ }), do: raise RuntimeError, message: "File does not exist."
# Responses from making requests
def response(%{ status_code: 200, body: body }), do: {:ok, Poison.Parser.parse!(body)}
def response(%{ status_code: 201, body: body }), do: {:ok, Poison.Parser.parse!(body)}
def response(%{ status_code: 204, body: _ }), do: {:ok, message: "Successfully deleted."}

Keybase proof

I hereby claim:

  • I am beturs on github.
  • I am beturs (https://keybase.io/beturs) on keybase.
  • I have a public key ASDuN5vcjo61tCx-1hapaWmdZ6skLmRma2ruBNtDBRzQ8Ao

To claim this, I am signing this object:

@betososa
betososa / test.js
Last active February 15, 2016 22:51
request:
{
catalog: 'Articulo',
url: 'http://api.dev.g4.intelisis.co',
api: '/catalogs/items/',
columns: ['__index.name', '__index.description', 'abc.description', 'loquesea.data.hola'],
page: 1
}
response: