exredis_poolboy v0.2.2 ExredisPoolboy.FunctionsDefinitions

Defines all public functions from Exredis.Api module that are executed by poolboy worker.

Example usage:

defmodule MyApp.Redis do
  use ExredisPoolboy.FunctionsDefinitions, :my_app
end

MyApp.Redis.sadd("key", 5)

All functions imported from Exredis.Api are defoverridable so you can modify them if you want:

defmodule MyApp.Redis do
  use ExredisPoolboy.FunctionsDefinitions, :my_app

  def sadd(_key, nil), do: :error
  def sadd(key, value), do: super(key, value)

  def sismember(key, value) do
    case super(key, value) do
      "0" -> false
      "1" -> true
    end
  end
end

Summary

Macros

Imports all the functions into caller module

Macros

__using__(config_key \\ nil)

Imports all the functions into caller module