# File lib/apipie/extractor/writer.rb, line 219
      def generate_apis_code(apis)
        code = ""
        apis.sort_by {|a| a[:path] }.each do |api|
          desc = api[:desc]
          name = @controller.controller_name.gsub("_", " ")
          desc ||= case @action.to_s
                   when "show", "create", "update", "destroy"
                     name = name.singularize
                     "#{@action.capitalize} #{name =~ /^[aeiou]/ ? "an" : "a"} #{name}"
                   when "index"
                     "List #{name}"
                   end

          code << "api :#{api[:method]}, \"#{api[:path]}\""
          code << ", \"#{desc}\"" if desc
          code << "\n"
        end
        return code
      end