357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
|
# File 'lib/xccleanup.rb', line 357
def self.remove_doc_sets(manually)
saved_bytes = 0
ds_dir = File.expand_path('~/Library/Developer/Shared/Documentation/DocSets')
ds_folders = get_folders_in_dir(ds_dir)
ds_folders.each do |ds_folder|
docset_size = get_byte_size(ds_folder)
docset_name = ds_folder.split('/').last
if docset_name.split('.').last == 'docset'
if !manually || prompt_bool("> REMOVE \"#{docset_name}\" (#{pbs(docset_size)})?")
FileUtils.rm_rf(ds_folder)
saved_bytes += docset_size
end
end
end
return saved_bytes
end
|