Fulib v0.1.2 Fulib View Source
Documentation for Fulib.
Link to this section Summary
Functions
不让value大于max_value
不让value小于min_value
不让value小于min_value, 大于max_value
如果条件符合的时候,执行true_fn方法,否则返回自己。 eg: queryable |> Fulib.if_call(not is_nil(params[:age]), fn queryable -> Ecto.Query.where(queryable, age: params[:age]) end) |> Fulib.if_call(not is_nil(params[:name]), fn queryable -> Ecto.Query.where(queryable, name: params[:name]) end)
如果条件不符合的时候,执行false_fn方法,否则返回自己。 eg: queryable |> Fulib.not_call(is_nil(params[:age]), fn queryable -> Ecto.Query.where(queryable, age: params[:age]) end) |> Fulib.not_call(is_nil(params[:name]), fn queryable -> Ecto.Query.where(queryable, name: params[:name]) end)
Link to this section Functions
as_max(value, max_value) View Source
不让value大于max_value
as_min(value, min_value) View Source
不让value小于min_value
as_range(value, min_value, max_value) View Source
不让value小于min_value, 大于max_value
atom_keys!(map) View Source
atom_keys_deep!(map) View Source
bench_log(call_fn) View Source
bench_log(args, call_fn) View Source
blank?(value) View Source
call(q, call_fn) View Source
compact(list \\ [], opts \\ []) View Source
cond_pipe(q, list) View Source (macro)
drop(map, keys) View Source
from_json(term, options \\ []) View Source
from_yaml(term, opts \\ []) View Source
get(map_or_list, key, default \\ nil, when_nil \\ nil) View Source
get_in(data, keys, when_nil) View Source
get_index(list, ele) View Source
get_or(map_or_list, keys, default \\ nil, when_nil \\ nil) View Source
handle_empty(value, fill \\ "-") View Source
has_key?(map, key) View Source
hmac_sha256(value) View Source
hmac_sha256(secret, value) View Source
hmac_sha512(value) View Source
hmac_sha512(secret, value) View Source
html_escape(value) View Source
html_unescape(value) View Source
i18n(msgid, bindings \\ %{}) View Source
if_call(q, condition \\ true, true_fn) View Source
如果条件符合的时候,执行true_fn方法,否则返回自己。 eg: queryable |> Fulib.if_call(not is_nil(params[:age]), fn queryable -> Ecto.Query.where(queryable, age: params[:age]) end) |> Fulib.if_call(not is_nil(params[:name]), fn queryable -> Ecto.Query.where(queryable, name: params[:name]) end)
if_present(value, func) View Source
in_groups_of(list, key, opts \\ []) View Source
index_by(list, key) View Source
inflect(word, n) View Source
is_struct(arg1) View Source
keys(map) View Source
log(info \\ nil, opts \\ []) View Source
log_debug(info \\ nil, opts \\ []) View Source
log_error(info \\ nil, opts \\ []) View Source
log_exception(exception \\ nil, opts \\ []) View Source
log_info(info \\ nil, opts \\ []) View Source
log_inspect(info \\ nil, opts \\ []) View Source
log_stacktrace() View Source
log_warn(info \\ nil, opts \\ []) View Source
md5(value) View Source
merge(original, initial) View Source
naive_now() View Source
not_call(q, condition \\ false, false_fn) View Source
如果条件不符合的时候,执行false_fn方法,否则返回自己。 eg: queryable |> Fulib.not_call(is_nil(params[:age]), fn queryable -> Ecto.Query.where(queryable, age: params[:age]) end) |> Fulib.not_call(is_nil(params[:name]), fn queryable -> Ecto.Query.where(queryable, name: params[:name]) end)