From 1ea50d08fa3bc5780e3048d964e3fa4ea86bd841 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Fri, 14 Aug 2020 04:06:29 +0200 Subject: [PATCH] Document `Dependency` and `TapDependency`. --- Library/Homebrew/dependency.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Library/Homebrew/dependency.rb b/Library/Homebrew/dependency.rb index d97a5a22a1..29a2284c7f 100644 --- a/Library/Homebrew/dependency.rb +++ b/Library/Homebrew/dependency.rb @@ -3,6 +3,8 @@ require "dependable" # A dependency on another Homebrew formula. +# +# @api private class Dependency extend Forwardable include Dependable @@ -10,6 +12,7 @@ class Dependency attr_reader :name, :tags, :env_proc, :option_names DEFAULT_ENV_PROC = proc {}.freeze + private_constant :DEFAULT_ENV_PROC def initialize(name, tags = [], env_proc = DEFAULT_ENV_PROC, option_names = [name]) raise ArgumentError, "Dependency must have a name!" unless name @@ -176,6 +179,7 @@ class Dependency end end +# A dependency on another Homebrew formula in a specific tap. class TapDependency < Dependency attr_reader :tap