Abstracting Services In Ruby C0 Coverage Information - RCov

lib/asir/additional_data.rb

Name Total Lines Lines of Code Total Coverage Code Coverage
lib/asir/additional_data.rb 25 19
48.00%
36.84%

Key

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.

Coverage Details

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