class AnalysisHTMLFile
Public Class Methods
new(directory, name)
click to toggle source
# File lib/AnalysisHTMLFile.rb, line 8 def initialize (directory, name) @directory = "#{directory}/#{File.dirname(name.gsub("./", ""))}" @name = name.gsub("#{File.dirname(name)}", "").gsub("/", "") @validLines = 0 @invalidLines = 0 @totalLines = 0 end
Public Instance Methods
addLine(line)
click to toggle source
# File lib/AnalysisHTMLFile.rb, line 23 def addLine (line) lineType = LineDeterminator.new(line).lineType @totalLines += 1 if lineType != nil if lineType.instance_of? ClassLineType or lineType.instance_of? VariableLineType or lineType.instance_of? ConstantLineType or lineType.instance_of? CommentLineType font = "<font size=\"3\"" if !lineType.isValid font += "color=\"red\"" @invalidLines += 1 else font += "color=\"#52CC52\"" @validLines += 1 end font += ">#{line.chomp}</font>" @fileHtml.puts font else @fileHtml.puts "<code>#{line.chomp}</code>" end end end
beginWriting()
click to toggle source
# File lib/AnalysisHTMLFile.rb, line 16 def beginWriting FileUtils::mkdir_p "#{@directory}" @fileHtml = File.new("#{@directory}/#{@name}.html", "w+") @fileHtml.puts "<HTML><BODY>" @fileHtml.puts "<pre>" end
directory()
click to toggle source
# File lib/AnalysisHTMLFile.rb, line 50 def directory @directory end
endWriting()
click to toggle source
# File lib/AnalysisHTMLFile.rb, line 44 def endWriting @fileHtml.puts "</pre>" @fileHtml.puts "</BODY></HTML>" @fileHtml.close() end
invalidLines()
click to toggle source
# File lib/AnalysisHTMLFile.rb, line 62 def invalidLines @invalidLines end
name()
click to toggle source
# File lib/AnalysisHTMLFile.rb, line 54 def name @name end
totalLines()
click to toggle source
# File lib/AnalysisHTMLFile.rb, line 66 def totalLines @totalLines end
validLines()
click to toggle source
# File lib/AnalysisHTMLFile.rb, line 58 def validLines @validLines end