Merge pull request #8378 from reitermarkus/document-cleanup
Refactor and document `Cleanup`.
This commit is contained in:
commit
5b8c4d242e
@ -6,8 +6,15 @@ require "formula"
|
|||||||
require "cask/cask_loader"
|
require "cask/cask_loader"
|
||||||
require "set"
|
require "set"
|
||||||
|
|
||||||
|
module Homebrew
|
||||||
|
# Helper class for cleaning up the Homebrew cache.
|
||||||
|
#
|
||||||
|
# @api private
|
||||||
|
class Cleanup
|
||||||
CLEANUP_DEFAULT_DAYS = 30
|
CLEANUP_DEFAULT_DAYS = 30
|
||||||
|
private_constant :CLEANUP_DEFAULT_DAYS
|
||||||
|
|
||||||
|
# `Pathname` refinement with helper functions for cleaning up files.
|
||||||
module CleanupRefinement
|
module CleanupRefinement
|
||||||
refine Pathname do
|
refine Pathname do
|
||||||
def incomplete?
|
def incomplete?
|
||||||
@ -124,8 +131,6 @@ end
|
|||||||
|
|
||||||
using CleanupRefinement
|
using CleanupRefinement
|
||||||
|
|
||||||
module Homebrew
|
|
||||||
class Cleanup
|
|
||||||
extend Predicable
|
extend Predicable
|
||||||
|
|
||||||
PERIODIC_CLEAN_FILE = (HOMEBREW_CACHE/".cleaned").freeze
|
PERIODIC_CLEAN_FILE = (HOMEBREW_CACHE/".cleaned").freeze
|
||||||
|
|||||||
@ -5,9 +5,9 @@ require "cleanup"
|
|||||||
require "cask/cache"
|
require "cask/cache"
|
||||||
require "fileutils"
|
require "fileutils"
|
||||||
|
|
||||||
using CleanupRefinement
|
using Homebrew::Cleanup::CleanupRefinement
|
||||||
|
|
||||||
describe CleanupRefinement do
|
describe Homebrew::Cleanup::CleanupRefinement do
|
||||||
describe "::prune?" do
|
describe "::prune?" do
|
||||||
alias_matcher :be_pruned, :be_prune
|
alias_matcher :be_pruned, :be_prune
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user