Method: UICov::ScreenData#get_coverage

Defined in:
lib/uicov/coverage/screen_data.rb

#get_coverage(members_name) ⇒ Object



71
72
73
74
75
76
# File 'lib/uicov/coverage/screen_data.rb', line 71

def get_coverage(members_name)
  members = instance_variable_get("@#{members_name}")
  uncovered = members.values.select{|e| e.hits == 0}
  cov = ((members.size.to_f - uncovered.size) / members.size) * 100
  return cov.nan? ? 100.0 : cov.round(2)
end