Ruby's Data class is frozen by default, so p.name = "Ana" raises instead of silently mutating, and p.with(age: 31) hands back a fresh copy. Fewer methods than Struct, fewer surprises. go.fastruby.io/cpu #Ruby #ImmutableData
0 likes 0 replies
?
Ruby's Data class is frozen by default, so p.name = "Ana" raises instead of silently mutating, and p.with(age: 31) hands back a fresh copy. Fewer methods than Struct, fewer surprises. go.fastruby.io/cpu #Ruby #ImmutableData
0 likes 0 replies