class HammerCLIKatello::Capsule::Content::SyncStatusCommand

Private Instance Methods

extend_data(data) click to toggle source
# File lib/hammer_cli_katello/capsule.rb, line 167
def extend_data(data)
  data["_status"] = sync_status(data)
  data['_last_failure'] = data["last_failed_sync_tasks"][-1]

  data["active_sync_tasks"].each do |task|
    task['_progress'] = format_progress(task['progress'])
  end
  data
end
format_progress(progress) click to toggle source
# File lib/hammer_cli_katello/capsule.rb, line 190
def format_progress(progress)
  "#{(progress * 100).floor}%"
end
sync_status(data) click to toggle source
# File lib/hammer_cli_katello/capsule.rb, line 177
def sync_status(data)
  syncable_envs = data["lifecycle_environments"].select { |env| env['syncable'] }
  if syncable_envs.empty?
    _("Capsule is synchronized")
  else
    env_names = syncable_envs.map { |env| env['name'] }.join(", ")
    _("%{count} environment(s) can be synchronized: %{names}") % {
      :count => syncable_envs.size,
      :names => env_names
    }
  end
end