Module: Cyrel::Direction

Defined in:
lib/cyrel/direction.rb

Overview

Simple, Ractor‑shareable direction “enum”.

Constant Summary collapse

OUT =
:outgoing
IN =
:incoming
BOTH =
:both
ALL =
[OUT, IN, BOTH].freeze

Class Method Summary collapse

Class Method Details

.valid?(value) ⇒ Boolean

Checks if a given direction is valid. OUT, IN, or BOTH — just like awkward Tinder DMs.

Returns:

  • (Boolean)


16
# File 'lib/cyrel/direction.rb', line 16

def valid?(value) = ALL.include?(value)