Solid.BinaryCondition (solid v1.0.0-rc.0)

View Source

Summary

Types

t()

@type t() :: %Solid.BinaryCondition{
  child_condition: {:and | :or, t() | Solid.UnaryCondition.t()} | nil,
  left_argument: Solid.Argument.t(),
  left_argument_filters: [Solid.Filter.t()],
  loc: Solid.Parser.Loc.t(),
  operator: Solid.Lexer.operator(),
  right_argument: Solid.Argument.t(),
  right_argument_filters: [Solid.Filter.t()]
}

Functions

eval(arg)

@spec eval({term(), Solid.Lexer.operator(), term()}) ::
  {:ok, boolean()} | {:error, binary()}