Module: Postsvg::Model::Literals

Defined in:
lib/postsvg/model/literals.rb,
lib/postsvg/model/literals/hex.rb,
lib/postsvg/model/literals/name.rb,
lib/postsvg/model/literals/array.rb,
lib/postsvg/model/literals/number.rb,
lib/postsvg/model/literals/string.rb,
lib/postsvg/model/literals/procedure.rb,
lib/postsvg/model/literals/dictionary.rb

Overview

PS literal value objects. Each is immutable, has value equality, and knows how to (a) emit itself to a serializer and (b) be visited by a renderer. They never carry executable behaviour — they are data.

Defined Under Namespace

Classes: ArrayLiteral, Dictionary, HexLiteral, Name, Number, Procedure, StringLiteral