class NamedStruct
Public Class Methods
new(**kwargs)
click to toggle source
Allow initialization via positional arguments.
# File lib/namedstruct.rb, line 3 def initialize(**kwargs) kwargs.each{ |k, v| if members.include?(k) self[k] = v else raise ArgumentError, "Unknown named struct member: #{k}" end } end