Request.Validator.Rules (RequestValidator v0.3.3) View Source
Link to this section Summary
Functions
See is_email/2
.
Examples
iex> Request.Validator.Rules.gt(nil, :field, %{field: 10})
true
iex> Request.Validator.Rules.gt(120, :field, %{field: 20})
true
iex> Request.Validator.Rules.gt(10, :field, %{field: 20})
false
Examples
iex> Request.Validator.Rules.is_email("test@mail.com")
true
iex> Request.Validator.Rules.is_email("invalid@mail")
false
Examples
iex> Request.Validator.Rules.is_gt(12, 10)
true
iex> Request.Validator.Rules.is_gt(10, 20)
false
Examples
iex> Request.Validator.Rules.is_lt(12, 20)
true
iex> Request.Validator.Rules.is_lt(30, 20)
false
Examples
iex> Request.Validator.Rules.is_max(12, 20)
true
iex> Request.Validator.Rules.is_max(30, 20)
false
iex> Request.Validator.Rules.is_max("short", 6)
true
iex> Request.Validator.Rules.is_max("longer string", 6)
false
iex> Request.Validator.Rules.is_max(["short list"], 2)
true
iex> Request.Validator.Rules.is_max(["longer", "list", "example"], 2)
false
Examples
iex> Request.Validator.Rules.is_min(12, 10)
true
iex> Request.Validator.Rules.is_min(30, 40)
false
iex> Request.Validator.Rules.is_min("longer", 6)
true
iex> Request.Validator.Rules.is_min("short", 6)
false
iex> Request.Validator.Rules.is_min(["longer", "list", "example"], 2)
true
iex> Request.Validator.Rules.is_min(["short list"], 2)
false
Examples
iex> Request.Validator.Rules.lt(nil, :field, %{field: 10})
true
iex> Request.Validator.Rules.lt(12, :field, %{field: 20})
true
iex> Request.Validator.Rules.lt(30, :field, %{field: 20})
false
See is_max/2
.
See is_min/2
.
Examples
iex> Request.Validator.Rules.numeric(90)
true
iex> Request.Validator.Rules.numeric("")
false
Examples
iex> Request.Validator.Rules.required("test@mail.com")
true
iex> Request.Validator.Rules.required("")
false
Examples
iex> Request.Validator.Rules.same(120, :field, %{field: 120})
true
iex> Request.Validator.Rules.same(10, :field, %{field: 20})
false
Examples
iex> Request.Validator.Rules.string("test@mail.com")
true
iex> Request.Validator.Rules.string(90)
false
iex> Request.Validator.Rules.string([])
false
Link to this section Functions
Specs
See is_email/2
.
Specs
Examples
iex> Request.Validator.Rules.gt(nil, :field, %{field: 10})
true
iex> Request.Validator.Rules.gt(120, :field, %{field: 20})
true
iex> Request.Validator.Rules.gt(10, :field, %{field: 20})
false
Specs
Examples
iex> Request.Validator.Rules.is_email("test@mail.com")
true
iex> Request.Validator.Rules.is_email("invalid@mail")
false
Specs
Examples
iex> Request.Validator.Rules.is_gt(12, 10)
true
iex> Request.Validator.Rules.is_gt(10, 20)
false
Specs
Examples
iex> Request.Validator.Rules.is_lt(12, 20)
true
iex> Request.Validator.Rules.is_lt(30, 20)
false
Specs
Examples
iex> Request.Validator.Rules.is_max(12, 20)
true
iex> Request.Validator.Rules.is_max(30, 20)
false
iex> Request.Validator.Rules.is_max("short", 6)
true
iex> Request.Validator.Rules.is_max("longer string", 6)
false
iex> Request.Validator.Rules.is_max(["short list"], 2)
true
iex> Request.Validator.Rules.is_max(["longer", "list", "example"], 2)
false
Specs
Examples
iex> Request.Validator.Rules.is_min(12, 10)
true
iex> Request.Validator.Rules.is_min(30, 40)
false
iex> Request.Validator.Rules.is_min("longer", 6)
true
iex> Request.Validator.Rules.is_min("short", 6)
false
iex> Request.Validator.Rules.is_min(["longer", "list", "example"], 2)
true
iex> Request.Validator.Rules.is_min(["short list"], 2)
false
Specs
Examples
iex> Request.Validator.Rules.lt(nil, :field, %{field: 10})
true
iex> Request.Validator.Rules.lt(12, :field, %{field: 20})
true
iex> Request.Validator.Rules.lt(30, :field, %{field: 20})
false
Specs
See is_max/2
.
Specs
See is_min/2
.
Specs
Examples
iex> Request.Validator.Rules.numeric(90)
true
iex> Request.Validator.Rules.numeric("")
false
Specs
Examples
iex> Request.Validator.Rules.required("test@mail.com")
true
iex> Request.Validator.Rules.required("")
false
Examples
iex> Request.Validator.Rules.same(120, :field, %{field: 120})
true
iex> Request.Validator.Rules.same(10, :field, %{field: 20})
false
Specs
Examples
iex> Request.Validator.Rules.string("test@mail.com")
true
iex> Request.Validator.Rules.string(90)
false
iex> Request.Validator.Rules.string([])
false