Module: MonkeyLens
- Defined in:
- lib/monkey_lens.rb,
lib/monkey_lens/cli.rb,
lib/monkey_lens/diff.rb,
lib/monkey_lens/change.rb,
lib/monkey_lens/config.rb,
lib/monkey_lens/policy.rb,
lib/monkey_lens/capture.rb,
lib/monkey_lens/railtie.rb,
lib/monkey_lens/version.rb,
lib/monkey_lens/snapshot.rb,
lib/monkey_lens/formatter.rb,
lib/monkey_lens/rake_task.rb,
lib/monkey_lens/provenance.rb,
lib/monkey_lens/formatter/json.rb,
lib/monkey_lens/formatter/text.rb,
lib/monkey_lens/formatter/sarif.rb,
sig/monkey_lens.rbs
Defined Under Namespace
Modules: Formatter
Classes: CLI, Capture, Change, Config, ConfigurationError, Diff, Error, Policy, Provenance, Railtie, RakeTask, Snapshot, SnapshotError
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.capture(targets:, ignore_methods: [], provenance: false) ⇒ Snapshot
19
20
21
|
# File 'lib/monkey_lens.rb', line 19
def capture(targets:, ignore_methods: [], provenance: false)
Capture.new(targets:, ignore_methods:, provenance:).call
end
|
.diff(baseline, current) ⇒ Diff::Result
23
24
25
|
# File 'lib/monkey_lens.rb', line 23
def diff(baseline, current)
Diff.new(baseline:, current:).call
end
|
.evaluate(result, policy:, threshold: "high", today: Date.today) ⇒ Object
27
28
29
|
# File 'lib/monkey_lens.rb', line 27
def evaluate(result, policy:, threshold: "high", today: Date.today)
policy.evaluate(result, threshold:, today:)
end
|