Sha256: 13a0121583a9299d16ea9a37d7eab38406d4bdd05b0a77c6c59e04c6f9367189
Contents?: true
Size: 784 Bytes
Versions: 38
Compression:
Stored size: 784 Bytes
Contents
module Actions module Katello module ContentViewVersion class AutoCreateProducts < Actions::Base def plan(import:) helper = ::Katello::Pulp3::ContentViewVersion::ImportableProducts. new(organization: import.organization, metadata_products: import.metadata_map.products) helper.generate! concurrence do helper.creatable.each do |product| plan_action(::Actions::Katello::Product::Create, product[:product], import.organization) end helper.updatable.each do |product| plan_action(::Actions::Katello::Product::Update, product[:product], product[:options]) end end end end end end end
Version data entries
38 entries across 38 versions & 1 rubygems