Struct yra integruota Ruby klase, skirta greitai kurti paprastas klases, kurios sujungia kelis atributus — automatiškai generuojant konstruktorių, akcesorius, lygybę ir daugiau. Tai glausta savireflekcijos duomenų klasių apibrėžimo priemonė be visos klasės rašymo.
Problema, kurią Struct išsprendžia
,
()
= x
= y
()
x == other.x && y == other.y
= .new(, )
