module Format
Constants
- BASE
- CSS_PATH
- PATH
Public Instance Methods
bad_percent()
click to toggle source
# File lib/format.rb, line 112 def bad_percent x = self.empty.keys.count/(self.found.keys.count + self.empty.keys.count).to_f y = (x * 100).to_s z = /(.{5}|.{3}.|.{2})/.match(y) z.to_s + "%" end
base_css_count()
click to toggle source
# File lib/format.rb, line 15 def base_css_count File.readlines(BASE).count == File.readlines(CSS_PATH).count end
create_css_file?()
click to toggle source
# File lib/format.rb, line 19 def create_css_file? unless File.exists?(CSS_PATH) && base_css_count write_css true else false end end
good_percent()
click to toggle source
# File lib/format.rb, line 105 def good_percent x = self.found.keys.count/(self.found.keys.count + self.empty.keys.count).to_f y = (x * 100).to_s z = /(.{5}|.{3}.|.{2})/.match(y) z.to_s + "%" end
new_or_open_index()
click to toggle source
# File lib/format.rb, line 8 def new_or_open_index unless File.directory?(PATH + "/old_style") Dir.mkdir(PATH + "/old_style") end File.open(PATH + "/old_style/index.html", 'w+') end
write_css()
click to toggle source
# File lib/format.rb, line 28 def write_css file = File.new(CSS_PATH, 'w+') File.readlines(BASE).each do |line| file.write line end file.close end
write_index()
click to toggle source
# File lib/format.rb, line 36 def write_index file = new_or_open_index create_css_file? file.write "<div id='header'>" file.write "<li id='main-heading'> #{self.directories.count} Controller evaluated </li>" file.write "</div>" file.write "<body>" file.write "<head>" file.write "<link rel='stylesheet' type='text/css' href=#{CSS_PATH}>" file.write "</head>" file.write "<div id='content'>" file.write "<div id='directories'>" file.write "<h2 id='dir-heading'>#{self.directories.sort_by{|x| x.downcase}}</h2>" file.write "</div>" file.write "<h4>#{self.css.count} css files compared to #{self.html.count} html files </h4>" file.write "<div id='looked-in'>" file.write "<div id='looked-css'>" file.write "<div id='css-heading'>Css</div>" self.css.each do |css, path| file.write "<li><a id='css-file' href=#{path}/#{css}>#{css}<a></li>" end file.write "</div>" file.write "<div id='looked-html'>" file.write "<div id='html-heading'>Html</div>" self.html.each do |html, path| file.write "<li><a id='html-file' href=#{path}>#{html}<a></li>" end file.write "</div>" file.write "</div>" file.write "<div id='found-wrapper'>" file.write "<div id='found-title-wrapper'>" file.write "<li id='found-css'>Good</li>" file.write "<li id='good-percent'> #{self.good_percent}</li>" file.write "</div>" file.write "<div id='found-style-wrapper'>" self.found.sort_by{|x| x.first.downcase}.each do |style, desc| file.write "<li id='style'>#{style} {#{desc}}</li>" end file.write "</div>" file.write "</div>" file.write "<div id='empty-wrapper'>" file.write "<div id='empty-title-wrapper'>" file.write "<h4 id='empty-css'>Bad</h4>" file.write "<li id='bad-percent'> #{self.bad_percent}</li>" file.write "</div>" file.write "<div id='empty-style-wrapper'>" self.empty.sort_by{|x| x.first.downcase}.each do |style, desc| file.write "<li id='empty_style'>#{style} {#{desc}}</li>" end file.write "</div>" file.write "</div>" file.write "</div>" file.write "</body>" file.write "<div id='footer'>" file.write "<div id='footer-info'>" file.write "<li id='footer-caption'>If you find any issues please let me know at </li>" file.write "<a id ='issues-link' href = 'https://github.com/hayduke19us/old_style/issues?state=open'>old_style's issues page on github<a>" file.write "</div>" file.write "</div>" file.close true end