Module: RoutesCoverage
- Defined in:
- lib/routes_coverage.rb,
lib/routes_coverage/result.rb,
lib/routes_coverage/version.rb,
lib/routes_coverage/middleware.rb,
lib/routes_coverage/adapters/atexit.rb,
lib/routes_coverage/formatters/full_text.rb,
lib/routes_coverage/formatters/summary_text.rb
Defined Under Namespace
Modules: Adapters, Formatters
Classes: Middleware, Railtie, Result, Settings
Constant Summary
collapse
- VERSION =
"0.0.2"
Class Method Summary
collapse
Class Method Details
.enabled? ⇒ Boolean
36
37
38
|
# File 'lib/routes_coverage.rb', line 36
def self.enabled?
::Rails.env.test?
end
|
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
# File 'lib/routes_coverage.rb', line 52
def self.perform_report
result = current_result
formatter_class = case settings.format
when :full_text
Formatters::FullText
when :summary_text
Formatters::SummaryText
else
raise "Unknown formatter #{settings.format.inspect}"
end
formatter = formatter_class.new(result, settings)
puts formatter.format
end
|
.reset! ⇒ Object
47
48
49
50
|
# File 'lib/routes_coverage.rb', line 47
def self.reset!
@@current_result = Result.new
@@pid = Process.pid
end
|
.settings ⇒ Object
40
41
42
|
# File 'lib/routes_coverage.rb', line 40
def self.settings
@@settings ||= Settings.new
end
|