Class: Vizcore::CLISupport::SceneDiagnostics

Inherits:
Object
  • Object
show all
Defined in:
lib/vizcore/cli/scene_diagnostics.rb

Overview

Facade used by Thor commands for scene validation and inspection.

Instance Method Summary collapse

Constructor Details

#initialize(scene_file:) ⇒ SceneDiagnostics

Returns a new instance of SceneDiagnostics.



10
11
12
# File 'lib/vizcore/cli/scene_diagnostics.rb', line 10

def initialize(scene_file:)
  @validator = SceneValidator.new(scene_file: scene_file)
end

Instance Method Details

#inspect_lines(definition) ⇒ Object



18
19
20
# File 'lib/vizcore/cli/scene_diagnostics.rb', line 18

def inspect_lines(definition)
  SceneInspector.new(definition: definition).lines
end

#validateObject



14
15
16
# File 'lib/vizcore/cli/scene_diagnostics.rb', line 14

def validate
  @validator.call
end