class UICov::CovData
Attributes
input_files[R]
screens[R]
type[RW]
Public Class Methods
load(filename)
click to toggle source
# File lib/uicov/coverage/data.rb, line 10 def self.load(filename) YAML.load_file(filename) end
new(cov_file=nil)
click to toggle source
# File lib/uicov/coverage/data.rb, line 14 def initialize(cov_file=nil) @type = CoverageDataType::UNKNOWN @input_files = {} @screens = {} load(cov_file) unless cov_file.nil? end
Public Instance Methods
add_covered_screen(name)
click to toggle source
# File lib/uicov/coverage/data.rb, line 29 def add_covered_screen(name) scd = add_screen name scd.hit return scd end
add_input_file(filename, filedate)
click to toggle source
# File lib/uicov/coverage/data.rb, line 35 def add_input_file(filename, filedate) @input_files[filename] = filedate end
add_screen(name)
click to toggle source
# File lib/uicov/coverage/data.rb, line 25 def add_screen(name) @screens[name] ||= ScreenData.new name end
save(filename)
click to toggle source
# File lib/uicov/coverage/data.rb, line 39 def save(filename) File.open(filename, 'w') { |f| f.write YAML.dump(self) } Log.info "Result saved to '#{File.expand_path(filename)}'" end
set_processing_date(date=Time.now)
click to toggle source
# File lib/uicov/coverage/data.rb, line 21 def set_processing_date(date=Time.now) @data_gathered_at = date.strftime('%F %R:%S.%3N') end