A simple elixir library for ipify: A Simple IP Address API.
Elixir
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
lib
test
.gitignore
.travis.yml
license
mix.exs
mix.lock
readme.md

readme.md

ElixirIpify

Build Status Issue Count Test Coverage Hex.pm Hex.pm

A simple elixir library for ipify: A Simple IP Address API.

Usage

ElixirIpify is available in Hex, the package can be installed as:

  1. Add elixir_ipify to your list of dependencies in mix.exs:

    def deps do
      [{:elixir_ipify, "~> 0.1.0"},
       {:httpotion, "~> 3.0.0"}]
    end
    
    def application do
      [applications: [:logger,:elixir_ipify]]
    end
  2. Run the mix command:

    $ mix deps.get
  3. Open your interactive elixir shell:

    $ iex -S mix
  4. Try the functions:

    iex()> ElixirIpify.fetch
    "1.2.3.4" # if success
    
    iex()> ElixirIpify.fetch
    "Nothing goes wrong!" # if error
    
  5. You can get also elixir style response:

      iex()> ElixirIpify.get
      {:ok, "1.2.3.4"} # if success
    
      iex()> ElixirIpify.get
      {:error, "Nothing goes wrong!"} # if error
    

License

MIT © Zoltán Gabulya