Module: Legion::Extensions::Exec::Helpers::RepoMaterializer
- Defined in:
- lib/legion/extensions/exec/helpers/repo_materializer.rb
Class Method Summary collapse
Class Method Details
.materialize(work_item:, credential_provider: nil) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/legion/extensions/exec/helpers/repo_materializer.rb', line 11 def materialize(work_item:, credential_provider: nil) strategy = resolve_strategy case strategy when :clone materialize_via_clone(work_item: work_item, credential_provider: credential_provider) else { success: false, error: "Unknown strategy: #{strategy}" } end end |