Method: Mjai::JSONizable#initialize

Defined in:
lib/mjai/jsonizable.rb

#initialize(fields) ⇒ JSONizable

Returns a new instance of JSONizable.



119
120
121
122
123
124
125
126
# File 'lib/mjai/jsonizable.rb', line 119

def initialize(fields)
  for name, value in fields
    if !@@field_specs.any?(){ |n, t| n == name }
      raise(ArgumentError, "unknown field: %p" % name)
    end
  end
  @fields = fields
end