lib/mako/core.rb
def build
      log_configuration_information

      if subscription_list.empty?
        Mako.logger.warn 'No feeds were found in your subscriptions file. Please add feeds and try again.'
        return
      end

      log_time do
        request_and_build_feeds
        renderers.each do |renderer|
          renderer_instance = renderer.new(bound: self)
          writer.new(renderer: renderer_instance,
                     destination: File.expand_path(renderer_instance.file_path, Mako.config.destination)).write
        end
      end
    end
def build
      log_configuration_information

      if subscription_list.empty?
        Mako.logger.warn 'No feeds were found in your subscriptions file. Please add feeds and try again.'
        return
      end

      log_time do
        request_and_build_feeds
        renderers.each do |renderer|
          renderer_instance = renderer.new(bound: self)
          writer.new(renderer: renderer_instance,
                     destination: File.expand_path(renderer_instance.file_path, Mako.config.destination)).write
        end
      end
    end
def build log_configuration_information if subscription_list . empty? Mako . logger . warn 'No feeds were found in your subscriptions file. Please add feeds and try again.' return end log_time do request_and_build_feeds renderers . each do | renderer | renderer_instance = renderer . new ( bound : self ) writer . new ( renderer : renderer_instance , destination : File . expand_path ( renderer_instance . file_path , Mako . config . destination ) ) . write end end end
Gets list of feed_urls, requests each of them and uses the constructor to
 make Feed and Article objects, then calls to the renderers to render
 the page and stylesheets.
Gets list of feed_urls requests each of them and uses the constructor to make Feed and Article objects then calls to the renderers to render the page and stylesheets .