From 02cc419a23916d231ad3602fa139627e89b9373c Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 19 Feb 2020 11:54:42 +0000 Subject: [PATCH] utils/bottles: delegate methods. --- Library/Homebrew/utils/bottles.rb | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/Library/Homebrew/utils/bottles.rb b/Library/Homebrew/utils/bottles.rb index 8322bdc614..c2b345bd01 100644 --- a/Library/Homebrew/utils/bottles.rb +++ b/Library/Homebrew/utils/bottles.rb @@ -88,6 +88,10 @@ module Utils end class Collector + extend Forwardable + + def_delegators :@checksums, :keys, :[], :[]=, :key?, :each_key + def initialize @checksums = {} end @@ -97,22 +101,6 @@ module Utils return self[tag], tag if tag end - def keys - @checksums.keys - end - - def [](key) - @checksums[key] - end - - def []=(key, value) - @checksums[key] = value - end - - def key?(key) - @checksums.key?(key) - end - private def find_matching_tag(tag)