lib/imap/backup/setup/folder_chooser.rb in imap-backup-13.3.0 vs lib/imap/backup/setup/folder_chooser.rb in imap-backup-13.4.0
- old
+ new
@@ -61,22 +61,22 @@
def selected?(folder_name)
config_folders = account.folders
return false if config_folders.nil?
- config_folders.find { |f| f[:name] == folder_name }
+ config_folders.find { |f| f == folder_name }
end
def remove_missing
removed = []
config_folders = []
account.folders.each do |f|
- found = folder_names.find { |folder| folder == f[:name] }
+ found = folder_names.find { |folder| folder == f }
if found
config_folders << f
else
- removed << f[:name]
+ removed << f
end
end
return if removed.empty?
@@ -89,14 +89,14 @@
highline.ask "Press a key "
end
def toggle_selection(folder_name)
if selected?(folder_name)
- new_list = account.folders.reject { |f| f[:name] == folder_name }
+ new_list = account.folders.reject { |f| f == folder_name }
account.folders = new_list
else
existing = account.folders || []
- account.folders = existing + [{name: folder_name}]
+ account.folders = existing << folder_name
end
end
def client
@client ||= account.client