code: def register_components(self):
          
  
          unregistered_components = []
          for path in self.paths:
              for file in foundations.walkers.files_walker(path, ("\.{0}$".format(self.__extension),), ("\._",)):
                  if not self.register_component(file):
                      unregistered_components.append(file)
  
          if not unregistered_components:
              return True
          else:
              raise manager.exceptions.ComponentRegistrationError(
                  "{0} | '{1}' Components failed to register!".format(self.__class__.__name__,
                                                                      ", ".join(unregistered_components)))
docs: Registers the Components.
  
          Usage::
  
              >>> manager = Manager(("./manager/tests/tests_manager/resources/components/core",))
              >>> manager.register_components()
              True
              >>> manager.components.keys()
              [u'core.tests_component_a', u'core.tests_component_b']
  
          :return: Method success.
          :rtype: bool