Talos v0.3.0 Talos.Types.IntegerType View Source

Type for check value is integer

For example:

  
  iex> percents = %Talos.Types.IntegerType{gteq: 0, lteq: 100}
  iex> Talos.valid?(percents, 42)
  true
  iex> Talos.valid?(percents, -15)
  false
  iex> Talos.valid?(percents, 30.0)
  false

Additional parameters:

allow_nil - allows value to be nil

allow_blank - allows value to be blank (0)

gteq - greater than or equal, same as >=

lteq - lower than or equal, same as <=

gt - lower than, same as >

lt - lower than, same as <

Link to this section Summary

Functions

Callback implementation for Talos.Types.errors/2.

Callback implementation for Talos.Types.valid?/2.

Link to this section Types

Link to this type

t()

View Source
t() :: %atom(){
  gteq: integer(),
  lteq: integer(),
  gt: integer(),
  lt: integer(),
  allow_blank: boolean(),
  allow_nil: boolean()
}

Link to this section Functions

Callback implementation for Talos.Types.errors/2.

Callback implementation for Talos.Types.valid?/2.