Class: Textus::Action::Deps
Class Method Summary collapse
Methods inherited from Base
Methods included from Contract::DSL
#arg, #cli, #cli_stdin, #contract, #contract?, #summary, #surfaces, #verb, #view
Class Method Details
.call(container:, key:) ⇒ Object
12 13 14 15 16 |
# File 'lib/textus/action/deps.rb', line 12 def self.call(container:, key:, **) entry = container.manifest.data.entries.find { |e| e.key == key } deps = entry&.external? ? Array(entry.source&.sources).compact : [] Success({ "key" => key, "deps" => deps.uniq }) end |