Sha256: cda61e36890b02ff75c6322442bff9a30ca90bdc418ebdb221092480a9b23475

Contents?: true

Size: 583 Bytes

Versions: 10

Compression:

Stored size: 583 Bytes

Contents

require 'cgi'

module Xcov
  class Function < Xcov::Base

    def initialize (name, coverage)
      @name = CGI::escapeHTML(name)
      @coverage = coverage
      @displayable_coverage = self.create_displayable_coverage
      @coverage_color = self.create_coverage_color
    end

    def print_description
      puts "\t\t\t#{@name} (#{@displayable_coverage})"
    end

    def html_value
      Function.template("function").result(binding)
    end

    # Class methods

    def self.map (dictionary)
      Function.new(dictionary["name"], dictionary["coverage"])
    end

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
xcov-0.10 lib/xcov/model/function.rb
xcov-0.9 lib/xcov/model/function.rb
xcov-0.8 lib/xcov/model/function.rb
xcov-0.7 lib/xcov/model/function.rb
xcov-0.6 lib/xcov/model/function.rb
xcov-0.5 lib/xcov/model/function.rb
xcov-0.4 lib/xcov/model/function.rb
xcov-0.3 lib/xcov/model/function.rb
xcov-0.2 lib/xcov/model/function.rb
xcov-0.1 lib/xcov/model/function.rb