Class: Vizcore::CLISupport::SceneInspector

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

Overview

Formats loaded scene definitions for CLI inspection.

Instance Method Summary collapse

Constructor Details

#initialize(definition:) ⇒ SceneInspector

Returns a new instance of SceneInspector.



7
8
9
# File 'lib/vizcore/cli/scene_inspector.rb', line 7

def initialize(definition:)
  @definition = definition
end

Instance Method Details

#linesObject



11
12
13
14
15
16
17
18
19
20
# File 'lib/vizcore/cli/scene_inspector.rb', line 11

def lines
  output = []
  append_inputs(output, "Audio", Array(@definition[:audio]))
  append_inputs(output, "MIDI", Array(@definition[:midi]))
  append_scenes(output, Array(@definition[:scenes]))
  append_timelines(output, Array(@definition[:timelines]))
  append_transitions(output, Array(@definition[:transitions]))
  append_key_mappings(output, Array(@definition[:key_mappings]))
  output
end