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