validate_payload

in lib/wit.rb [165:181]


  def validate_payload(payload)
    key_types = {
      id: String,
      name: String,
      roles: Array,
      lookups: Array,
      keywords: Array,
      text: String,
      intent: String,
      entities: Array,
      traits: Array
    }
    payload.each do |k, v|
      raise Error.new("#{k.to_s} in request body must be #{key_types[k].to_s} type") unless key_types[k] == v.class
    end
  end