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



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

def decode(str) = str.to_sym

#encode(sym) ⇒ Object



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

def encode(sym) = sym.to_s