Name | Total Lines | Lines of Code | Total Coverage | Code Coverage |
---|---|---|---|---|
lib/asir/additional_data.rb | 25 | 19 | 48.00%
|
36.84%
|
Code reported as executed by Ruby looks like this...and this: this line is also marked as covered.Lines considered as run by rcov, but not reported by Ruby, look like this,and this: these lines were inferred by rcov (using simple heuristics).Finally, here's a line marked as not executed.
1 module ASIR |
2 # !SLIDE |
3 # Addtional Data |
4 # |
5 # Support additional data attached to any object. |
6 module AdditionalData |
7 def additional_data |
8 @additional_data || EMPTY_HASH |
9 end |
10 def additional_data! |
11 @additional_data ||= { } |
12 end |
13 def additional_data= x |
14 @additional_data = x |
15 end |
16 def [] key |
17 @additional_data && @additional_data[key] |
18 end |
19 def []= key, value |
20 (@additional_data ||= { })[key] = value |
21 end |
22 end |
23 # !SLIDE END |
24 end |
25 |
Generated on Fri Jan 27 17:37:46 -0600 2012 with rcov 0.9.8