Sha256: bd21db2f32e6b72be753c192443cd3ed6573a704ab4a879372b9e1da2a5c7251
Contents?: true
Size: 654 Bytes
Versions: 11
Compression:
Stored size: 654 Bytes
Contents
class Node class ARRAY < Node def to_a a = [] e = self while e do a << e.head e = e.next end a end end class ZARRAY < Node def to_a [] end end class BLOCK < Node def to_a a = [] e = self while e do a << e.head e = e.next end a end end class LIT < Node def to_a return [ self ] end end if defined?(TO_ARY) then class TO_ARY < Node def to_a return [ self.head ] end end end def to_a raise NotImplementedError, "#to_a not defined for #{self.class}" end end
Version data entries
11 entries across 11 versions & 1 rubygems