Class: Plumb::Codec::SymbolEncoder

Inherits:
Object
  • Object
show all
Defined in:
lib/plumb/codec.rb

Overview

Symbol <=> String. Ruby data structures use Symbols for enum-ish values (status: :active); the encoded form carries them as strings. A narrowed field (Types::Symbol[:draft, :published]) keeps its check.

Instance Method Summary collapse

Instance Method Details

#decode(str) ⇒ Object



648
# File 'lib/plumb/codec.rb', line 648

def decode(str) = str.to_sym

#encode(sym) ⇒ Object



647
# File 'lib/plumb/codec.rb', line 647

def encode(sym) = sym.to_s