Class: Hash

Inherits:
Object show all
Defined in:
lib/lh/core_extensions/hash/raise_if_value_nil.rb,
lib/lh/core_extensions/hash/raise_unless_has_key.rb

Instance Method Summary collapse

Instance Method Details

#raise_if_value_nil(key, message = nil) ⇒ Object



4
5
6
7
# File 'lib/lh/core_extensions/hash/raise_if_value_nil.rb', line 4

def raise_if_value_nil(key, message=nil)
  message = "Value for '#{key}' must be not nil".if message.nil?
  self[key].raise_if_nil(message)
end

#raise_unless_has_key(key, message = nil) ⇒ Object



4
5
6
7
# File 'lib/lh/core_extensions/hash/raise_unless_has_key.rb', line 4

def raise_unless_has_key(key, message=nil)
  message = "Hash must have key '#{key}'." if message.nil?
  raise message unless self.has_key?(key)
end