Sha256: 7b316051c4822ff3a940b1dff5cf8bde426f73ce80f4fbbe29a46265b1a74ebe
Contents?: true
Size: 489 Bytes
Versions: 31
Compression:
Stored size: 489 Bytes
Contents
module CompositePrimaryKeys ID_SEP = ',' ID_SET_SEP = ';' module ArrayExtension def to_composite_keys CompositeKeys.new(self) end def to_composite_ids CompositeIds.new(self) end end class CompositeArray < Array def to_s join(ID_SEP) end end class CompositeKeys < CompositeArray end class CompositeIds < CompositeArray end end Array.send(:include, CompositePrimaryKeys::ArrayExtension)
Version data entries
31 entries across 31 versions & 1 rubygems