Class: Bootprint::Analysis

Inherits:
Object
  • Object
show all
Defined in:
lib/bootprint/analysis.rb

Instance Method Summary collapse

Constructor Details

#initialize(source, target, allowed_paths: []) ⇒ Analysis

Returns a new instance of Analysis.



6
7
8
9
# File 'lib/bootprint/analysis.rb', line 6

def initialize(source, target, allowed_paths: [])
  policy_data = allowed_paths.empty? ? {} : { "allow" => { "paths" => allowed_paths } }
  @diagnosis = Diagnosis.new(source, target, policy: Policy.new(nil, policy_data))
end

Instance Method Details

#resultsObject



11
# File 'lib/bootprint/analysis.rb', line 11

def results = @diagnosis.run.findings