Method: NicInfo::Main#get_query_type_from_result

Defined in:
lib/nicinfo/nicinfo_main.rb

#get_query_type_from_result(json_data) ⇒ Object

Looks at the returned JSON and attempts to match that to a query type.



842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
# File 'lib/nicinfo/nicinfo_main.rb', line 842

def get_query_type_from_result( json_data )
  retval = nil
  object_class_name = json_data[ "objectClassName" ]
  if object_class_name != nil
    case object_class_name
      when "domain"
        retval = QueryType::BY_DOMAIN
      when "ip network"
        retval = QueryType::BY_IP
      when "entity"
        retval = QueryType::BY_ENTITY_HANDLE
      when "autnum"
        retval = QueryType::BY_AS_NUMBER
      when "nameserver"
        retval = QueryType::BY_NAMESERVER
    end
  end
  if json_data[ "domainSearchResults" ]
    retval = QueryType::SRCH_DOMAINS
  elsif json_data[ "nameserverSearchResults" ]
    retval = QueryType::SRCH_NS
  elsif json_data[ "entitySearchResults" ]
    retval = QueryType::SRCH_ENTITY_BY_NAME
  end
  return retval
end