From 7d7be92d91f86fa55d523ffa00e8fbca5a09032a Mon Sep 17 00:00:00 2001 From: Brandon Dunne Date: Tue, 1 Oct 2013 12:36:48 -0400 Subject: [PATCH 1/2] Update test information to include an empty date field --- .../subscription_manager/output_list_installed_not_subscribed | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/data/subscription_manager/output_list_installed_not_subscribed b/spec/data/subscription_manager/output_list_installed_not_subscribed index 2e242af..fa162ac 100644 --- a/spec/data/subscription_manager/output_list_installed_not_subscribed +++ b/spec/data/subscription_manager/output_list_installed_not_subscribed @@ -15,5 +15,5 @@ Version: 2.1 Arch: x86_64 Status: Subscribed Starts: 01/03/2013 -Ends: 01/03/2014 +Ends: From b34944a71e4ec070693fcb9b62452b93b40b8294 Mon Sep 17 00:00:00 2001 From: Brandon Dunne Date: Tue, 1 Oct 2013 12:38:14 -0400 Subject: [PATCH 2/2] Only store fields that contain data --- lib/linux_admin/registration_system/subscription_manager.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/linux_admin/registration_system/subscription_manager.rb b/lib/linux_admin/registration_system/subscription_manager.rb index ed19a24..28f5d2f 100644 --- a/lib/linux_admin/registration_system/subscription_manager.rb +++ b/lib/linux_admin/registration_system/subscription_manager.rb @@ -86,7 +86,7 @@ def parse_content(content) group = group.split("\n").each_with_object({}) do |line, hash| next if line.blank? key, value = line.split(":", 2) - hash[key.strip.downcase.tr(" -", "_").to_sym] = value.strip + hash[key.strip.downcase.tr(" -", "_").to_sym] = value.strip unless value.blank? end group_array.push(format_values(group)) end