# LibTmux::FilterExpr

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

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

## Members

### Other members

- [`===`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-1obh/) (method): Behavior: Criteria.
- [`and`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-and/) (method): Behavior: Criteria.
- [`build`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-build/) (method): Behavior: Criteria.
- [`call`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-call/) (method): Behavior: Criteria.
- [`entity`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-entity/) (method): Returns the value of attribute entity.
- [`from_json`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-from_json/) (method): Behavior: Criteria.
- [`inspect`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-inspect/) (method): Behavior: Criteria.
- [`json_schema`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-json_schema/) (method): Runtime validation also enforces byte, node, depth and duplicate-key limits.
- [`not`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-not/) (method): Behavior: Criteria.
- [`or`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-or/) (method): Behavior: Criteria.
- [`to_h`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-to_h/) (method): Behavior: Criteria.
- [`to_json`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-to_json/) (method): Behavior: Criteria.
- [`to_proc`](/en/ruby/v0.1.0.alpha.2/reference/libtmux-filterexpr-to_proc/) (method): Behavior: Criteria.
