# File lib/mizuho/generator.rb, line 78
        def self.run_asciidoc(input, output, icons_dir = nil, conf_file = nil, attributes = [])
                args = [
                        ASCIIDOC,
                        "-b", "html5",
                        "-a", "theme=flask",
                        "-a", "icons",
                        "-n"
                ].flatten
                if icons_dir
                        args << "-a"
                        args << "iconsdir=#{icons_dir}"
                end
                attributes.each do |attribute|
                        args << "-a"
                        args << attribute
                end
                if conf_file
                        # With the splat operator we support a string and an array of strings.
                        [*conf_file].each do |cf|
                                args << "-f"
                                args << cf
                        end
                end
                args += ["-o", output, input]
                if !system(*args)
                        raise GenerationError, "Asciidoc failed."
                end
        end