In Ruby, structs can be created using positional arguments. 1Customer = Struct.new(:name, :email) 2Customer.new("John", "john@example.com")Copy This approach works when the arguments list is short. When arguments list increases then it gets harder to track which position maps to which value. Here if we pass keyword argument then we won't get any error. But the values are not what we wanted. 1Custo