Module: Bulletproof
- Defined in:
- lib/bulletproof.rb,
lib/bulletproof/report.rb,
lib/bulletproof/railtie.rb,
lib/bulletproof/version.rb,
lib/bulletproof/analyzer.rb,
lib/bulletproof/middleware.rb,
lib/bulletproof/configuration.rb,
lib/bulletproof/runtime_warning.rb,
lib/bulletproof/runtime/memory_sampler.rb,
lib/bulletproof/runtime/request_monitor.rb,
lib/bulletproof/runtime/callstack_filter.rb,
lib/bulletproof/runtime/model_load_event.rb,
lib/bulletproof/runtime/model_load_collector.rb,
lib/bulletproof/detectors/excessive_includes_detector.rb
Defined Under Namespace
Modules: Detectors, Runtime
Classes: Analyzer, Configuration, Error, Middleware, Railtie, Report, RuntimeWarning, Violation
Constant Summary
collapse
- VERSION =
"0.1.3"
Class Method Summary
collapse
Class Method Details
.analyze(path) ⇒ Report
31
32
33
|
# File 'lib/bulletproof.rb', line 31
def analyze(path)
Analyzer.new(config).call(path)
end
|
.config ⇒ Object
21
22
23
|
# File 'lib/bulletproof.rb', line 21
def config
@config ||= Configuration.new
end
|
25
26
27
|
# File 'lib/bulletproof.rb', line 25
def configure
yield config
end
|