# LibTmux::FilterExpr

- **Module:** LibTmux
- **Package:** libtmux
- **Language:** Ruby
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-ruby/blob/c6d9d21771828e583692ca899ed817f9640d6a55/gems/libtmux/lib/libtmux/criteria.rb#L95
- **Page:** https://libtmux.org/en/ruby/latest/reference/libtmux-filterexpr-1wz0/

A schema-validated predicate over captured records; evaluation performs no I/O.

## Members

- `===` (method): Behavior: Criteria.
- `and` (method): Behavior: Criteria.
- `call` (method): Behavior: Criteria.
- `entity` (method): Returns the value of attribute entity.
- `inspect` (method): Behavior: Criteria.
- `not` (method): Behavior: Criteria.
- `or` (method): Behavior: Criteria.
- `to_h` (method): Behavior: Criteria.
- `to_json` (method): Behavior: Criteria.
- `to_proc` (method): Behavior: Criteria.
- `build` (method): Behavior: Criteria.
- `from_json` (method): Behavior: Criteria.
- `json_schema` (method): Runtime validation also enforces byte, node, depth and duplicate-key limits.
