# File lib/merb-slices/module_mixin.rb, line 77
      def load_slice
        # load application.rb (or similar) for thin slices
        Merb::Slices::Loader.load_file self.dir_for(:application) if File.file?(self.dir_for(:application))
        # assign all relevant paths for slice-level and app-level
        self.collect_load_paths
        # load all slice-level classes from paths
        Merb::Slices::Loader.load_classes self.collected_slice_paths
        # call hook if available
        self.loaded if self.respond_to?(:loaded)
        Merb.logger.info!("Loaded slice '#{self}' ...")
      rescue => e
        Merb.logger.warn!("Failed loading #{self} (#{e.message})")
      end