From 1163e1d87ac7f86d33fda71079cec9a7b5c3b5ae Mon Sep 17 00:00:00 2001 From: Roland Walker Date: Sat, 27 Dec 2014 08:20:16 -0500 Subject: [PATCH] move Hash monkeypatch to separate file --- lib/cask/extend.rb | 1 + lib/cask/extend/hash.rb | 8 ++++++++ lib/cask/utils.rb | 10 ---------- 3 files changed, 9 insertions(+), 10 deletions(-) create mode 100644 lib/cask/extend/hash.rb diff --git a/lib/cask/extend.rb b/lib/cask/extend.rb index c76827a49..ffebb062e 100644 --- a/lib/cask/extend.rb +++ b/lib/cask/extend.rb @@ -1,3 +1,4 @@ # monkeypatching +require 'cask/extend/hash' require 'cask/extend/string' require 'cask/extend/pathname' diff --git a/lib/cask/extend/hash.rb b/lib/cask/extend/hash.rb new file mode 100644 index 000000000..204ea3c89 --- /dev/null +++ b/lib/cask/extend/hash.rb @@ -0,0 +1,8 @@ +class Hash + def assert_valid_keys(*valid_keys) + unknown_keys = self.keys - valid_keys + unless unknown_keys.empty? + raise CaskError.new %Q{Unknown keys: #{unknown_keys.inspect}. Running "#{UPDATE_CMD}" will likely fix it.} + end + end +end diff --git a/lib/cask/utils.rb b/lib/cask/utils.rb index 34cd33857..8fcf4243a 100644 --- a/lib/cask/utils.rb +++ b/lib/cask/utils.rb @@ -23,16 +23,6 @@ class Object end end -# monkeypatch Hash -class Hash - def assert_valid_keys(*valid_keys) - unknown_keys = self.keys - valid_keys - unless unknown_keys.empty? - raise CaskError.new %Q{Unknown keys: #{unknown_keys.inspect}. Running "brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup" will likely fix it.} - end - end -end - class Buffer < StringIO def initialize(tty = false) super()