Abstracting Services In Ruby C0 Coverage Information - RCov

lib/asir/coder/json.rb

Name Total Lines Lines of Code Total Coverage Code Coverage
lib/asir/coder/json.rb 24 17
100.00%
100.00%

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 require 'asir'
2 
3 gem 'json'
4 require 'json/ext'
5 
6 module ASIR
7   class Coder
8     # Note: Symbols are not handled.
9     # The actual JSON expression is wrapped with an Array.
10     class JSON < self
11       def _encode obj
12         [ obj ].to_json
13       end
14 
15       def _decode obj
16         parser = ::JSON.parser.new(obj)
17         ary = parser.parse
18         ary.first
19       end
20     end # class
21   end # class
22 end # module
23 
24 

Generated on Fri Jan 27 17:37:46 -0600 2012 with rcov 0.9.8