Sha256: 508928630c4f8978059beeff827ce090ca1aa173ffac1075f7c09c656a81a9bd
Contents?: true
Size: 490 Bytes
Versions: 5
Compression:
Stored size: 490 Bytes
Contents
module SoberSwag module Nodes ## # Compiler node to represent an enum value. # Enums are special enough to have their own node. class Enum < Base def initialize(values) @values = values end attr_reader :values def map dup end def deconstruct [values] end def deconstruct_keys(_keys) { values: values } end def cata(&block) block.call(dup) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems