Merge pull request #8458 from rolandwalker/move_hash_monkeypatch

move `Hash` monkeypatch to separate file
This commit is contained in:
Roland Walker 2014-12-27 17:14:55 -05:00
commit fca64494d4
3 changed files with 9 additions and 10 deletions

View file

@ -1,3 +1,4 @@
# monkeypatching
require 'cask/extend/hash'
require 'cask/extend/string'
require 'cask/extend/pathname'

8
lib/cask/extend/hash.rb Normal file
View file

@ -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

View file

@ -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()