class HammerCLIKatello::Capsule::Content::InfoCommand
Private Instance Methods
extend_data(data)
click to toggle source
rubocop:disable Metrics/CyclomaticComplexity rubocop:disable Metrics/PerceivedComplexity
# File lib/hammer_cli_katello/capsule.rb, line 254 def extend_data(data) data["lifecycle_environments"]&.each do |lce| lce["content_views"]&.each do |cv| cv["repositories"]&.each do |repo| if cv["up_to_date"] && !data.dig("content_counts").nil? cvv_count_repos = data.dig("content_counts", "content_view_versions", cv["cvv_id"].to_s, "repositories") cvv_count_repos&.each do |_repo_id, counts_and_metadata| if counts_and_metadata. dig("metadata", "library_instance_id") == repo["library_id"] && counts_and_metadata.dig("metadata", "env_id") == lce["id"] repo["_content_counts"] = counts_and_metadata["counts"] end end else repo["_content_counts"] = {} repo["_content_counts"]["warning"] = _("Content view must be synced to see content counts") end end end end data end