Name | Total Lines | Lines of Code | Total Coverage | Code Coverage |
---|---|---|---|---|
lib/asir/initialization.rb | 27 | 12 | 92.59%
|
83.33%
|
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 |
2 module ASIR |
3 # !SLIDE |
4 # Object Initialization |
5 # |
6 # Support initialization by Hash. |
7 # |
8 # E.g.: |
9 # @@@ |
10 # Foo.new(:bar => 1, :baz => 2) |
11 # @@@ |
12 # -> |
13 # @@@ |
14 # obj = Foo.new; obj.bar = 1; obj.baz = 2; obj |
15 # @@@ |
16 module Initialization |
17 def initialize opts = nil |
18 opts ||= EMPTY_HASH |
19 initialize_before_opts if respond_to? :initialize_before_opts |
20 opts.each do | k, v | |
21 send(:"#{k}=", v) |
22 end |
23 initialize_after_opts if respond_to? :initialize_after_opts |
24 end |
25 end # module |
26 end # module |
27 |
Generated on Fri Jan 27 17:37:46 -0600 2012 with rcov 0.9.8