Module: Rkid
- Defined in:
- lib/rkid.rb,
lib/rkid/models.rb,
lib/rkid/analyzer.rb,
lib/rkid/rake/task.rb
Defined Under Namespace
Modules: Analyze, Database, FastCreate Classes: Callsite, File, Frame, Klass, Line, Method, Task
Constant Summary collapse
- VERSION =
'0.1.1'
Constants included from Analyze
Class Method Summary collapse
Methods included from Database
close_connection_to_database, prepare_connection_to_database
Methods included from Analyze
analyze_callsite, analyze_coverage
Class Method Details
.analyze(&block) ⇒ Object
4 5 6 |
# File 'lib/rkid/analyzer.rb', line 4 def self.analyze(&block) prepare; yield; report end |
.prepare ⇒ Object
8 9 10 11 |
# File 'lib/rkid/analyzer.rb', line 8 def self.prepare self.coverage_analyzer, self.callsite_analyzer = Rcov::CodeCoverageAnalyzer.new, Rcov::CallSiteAnalyzer.new callsite_analyzer.install_hook; coverage_analyzer.install_hook end |
.report ⇒ Object
13 14 15 16 17 18 |
# File 'lib/rkid/analyzer.rb', line 13 def self.report callsite_analyzer.remove_hook; coverage_analyzer.remove_hook prepare_connection_to_database analyze_callsite(callsite_analyzer); analyze_coverage(coverage_analyzer) close_connection_to_database end |