Module: Ace::Demo
- Defined in:
- lib/ace/demo.rb,
lib/ace/demo/cli.rb,
lib/ace/demo/version.rb,
lib/ace/demo/cli/commands/list.rb,
lib/ace/demo/cli/commands/show.rb,
lib/ace/demo/models/cast_event.rb,
lib/ace/demo/cli/commands/attach.rb,
lib/ace/demo/cli/commands/create.rb,
lib/ace/demo/cli/commands/record.rb,
lib/ace/demo/cli/commands/retime.rb,
lib/ace/demo/cli/commands/verify.rb,
lib/ace/demo/models/cast_recording.rb,
lib/ace/demo/molecules/tape_writer.rb,
lib/ace/demo/atoms/cast_file_parser.rb,
lib/ace/demo/atoms/demo_yaml_parser.rb,
lib/ace/demo/atoms/tape_search_dirs.rb,
lib/ace/demo/molecules/agg_executor.rb,
lib/ace/demo/molecules/tape_scanner.rb,
lib/ace/demo/molecules/vhs_executor.rb,
lib/ace/demo/organisms/tape_creator.rb,
lib/ace/demo/atoms/vhs_tape_compiler.rb,
lib/ace/demo/models/execution_result.rb,
lib/ace/demo/models/recording_result.rb,
lib/ace/demo/molecules/cast_verifier.rb,
lib/ace/demo/molecules/media_retimer.rb,
lib/ace/demo/molecules/tape_resolver.rb,
lib/ace/demo/organisms/demo_attacher.rb,
lib/ace/demo/organisms/demo_recorder.rb,
lib/ace/demo/atoms/agg_command_builder.rb,
lib/ace/demo/atoms/demo_name_sanitizer.rb,
lib/ace/demo/atoms/vhs_command_builder.rb,
lib/ace/demo/atoms/yaml_record_planner.rb,
lib/ace/demo/molecules/inline_recorder.rb,
lib/ace/demo/atoms/tape_metadata_parser.rb,
lib/ace/demo/models/verification_result.rb,
lib/ace/demo/atoms/attach_output_printer.rb,
lib/ace/demo/atoms/playback_speed_parser.rb,
lib/ace/demo/molecules/gh_asset_uploader.rb,
lib/ace/demo/atoms/demo_comment_formatter.rb,
lib/ace/demo/atoms/tape_content_generator.rb,
lib/ace/demo/molecules/asciinema_executor.rb,
lib/ace/demo/atoms/asciinema_tape_compiler.rb,
lib/ace/demo/atoms/record_option_validator.rb,
lib/ace/demo/molecules/demo_comment_poster.rb,
lib/ace/demo/molecules/demo_sandbox_builder.rb,
lib/ace/demo/atoms/asciinema_command_builder.rb,
lib/ace/demo/molecules/demo_teardown_executor.rb,
lib/ace/demo/molecules/recording_manifest_writer.rb,
lib/ace/demo/molecules/verification_report_writer.rb
Defined Under Namespace
Modules: Atoms, CLI, Models, Molecules, Organisms
Classes: AggExecutionError, AggNotFoundError, AsciinemaExecutionError, AsciinemaNotFoundError, CastParseError, DemoYamlParseError, Error, FfmpegNotFoundError, GhAuthenticationError, GhCommandError, GhCommentError, GhUploadError, MediaRetimeError, PrNotFoundError, TapeAlreadyExistsError, TapeNotFoundError, VhsExecutionError, VhsNotFoundError
Constant Summary
collapse
- VERSION =
'0.25.1'
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
76
77
78
79
80
81
82
|
# File 'lib/ace/demo.rb', line 76
def self.config
return @config if defined?(@config) && @config
@config_mutex.synchronize do
@config ||= load_config
end
end
|
.gem_root ⇒ Object
71
72
73
74
|
# File 'lib/ace/demo.rb', line 71
def self.gem_root
@gem_root ||= Gem.loaded_specs["ace-demo"]&.gem_dir ||
File.expand_path("../..", __dir__)
end
|
.reset_config! ⇒ Object
84
85
86
87
88
|
# File 'lib/ace/demo.rb', line 84
def self.reset_config!
@config_mutex.synchronize do
@config = nil
end
end
|