jonahoffline / link_shrinkex

Elixir library for creating short URLs using Google's URL Shortener API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LinkShrinkex (v1.0.0) Build Status

Create short URLs using Google's URL Shortener API. Written in Elixir.

Quickstart

Fetching dependencies and running on elixir console:

mix deps.get
iex -S mix

You can also run the tests:

mix test

Usage

iex> LinkShrinkex.shrink_url "http://www.elixir-lang.org"
{:ok, "http://goo.gl/Shz0u"}

iex> LinkShrinkex.shrink_url "http://www.elixir-lang.org", [:json]
{:ok,"{\"kind\":\"urlshortener#url\",\"id\":\"http://goo.gl/Shz0u\",\"longUrl\":\"http://www.elixir-lang.org/\"}"}

iex> LinkShrinkex.shrink_url "http://www.elixir-lang.org", [:list]  
{:ok,[kind: "urlshortener#url", id: "http://goo.gl/Shz0u", longUrl: "http://www.elixir-lang.org/"]}

iex> LinkShrinkex.shrink_url "http://www.elixir-lang.org", [:urls]  
{:ok,[id: "http://goo.gl/Shz0u", longUrl: "http://www.elixir-lang.org/"]}

Enjoy!

Author

Contributing

Fork this repo

Then run this command to fetch dependencies and run tests:

MIX_ENV=test mix do deps.get, test

Create a Pull Request :)

About

Elixir library for creating short URLs using Google's URL Shortener API.

License:MIT License


Languages

Language:Elixir 100.0%