Current section
Files
Jump to
Current section
Files
lib/libhoney/sampling.ex
defmodule Libhoney.Sampling do
@moduledoc false
@enum_module Application.get_env(:libhoney_ex, :enum_mock) || Enum
def drop?(%{sample_rate: 1} = _event), do: false
def drop?(%{sample_rate: sample_rate} = _event) do
@enum_module.random(1..sample_rate) != 1
end
end