class Xcov::Function
Public Class Methods
map(dictionary)
click to toggle source
Class methods
# File lib/xcov/model/function.rb, line 30 def self.map(dictionary) Function.new(dictionary["name"], dictionary["coverage"]) end
new(name, coverage)
click to toggle source
# File lib/xcov/model/function.rb, line 6 def initialize(name, coverage) @name = CGI::escapeHTML(name) @coverage = coverage @displayable_coverage = self.create_displayable_coverage @coverage_color = self.create_coverage_color end
Public Instance Methods
html_value()
click to toggle source
# File lib/xcov/model/function.rb, line 17 def html_value Function.template("function").result(binding) end
json_value()
click to toggle source
# File lib/xcov/model/function.rb, line 21 def json_value { "name" => @name, "coverage" => @coverage, } end
print_description()
click to toggle source
# File lib/xcov/model/function.rb, line 13 def print_description puts "\t\t\t#{@name} (#{@displayable_coverage})" end