'Populate method'

def populate(self):

    interface_dict = dict()
    ipv4_addr_dict = dict()
    neighbors_dict = dict()
    super(Interfaces, self).populate()
    data = self.responses[0]
    if data:
        interface_info = data.split('\n')
        tmp_interface = interface_info[12:]
        for item in tmp_interface:
            tmp_item = item.split()
            interface_dict[tmp_item[0]] = tmp_item[1]
        self.facts['interfaces'] = interface_dict
    data = self.responses[1]
    if data:
        ipv4_addr = data.split('\n')
        tmp_ipv4 = ipv4_addr[11:]
        for item in tmp_ipv4:
            tmp_item = item.split()
            ipv4_addr_dict[tmp_item[0]] = tmp_item[1]
        self.facts['all_ipv4_addresses'] = ipv4_addr_dict
    data = self.responses[2]
    if data:
        neighbors = data.split('\n')
        tmp_neighbors = neighbors[2:]
        for item in tmp_neighbors:
            tmp_item = item.split()
            neighbors_dict[tmp_item[0]] = tmp_item[3]
        self.facts['neighbors'] = neighbors_dict
