# 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