module NightcrawlerSwift::Ext::Hash
Public Instance Methods
compact()
click to toggle source
# File lib/nightcrawler_swift/ext/hash.rb, line 20 def compact {}.tap do |result| keys.each {|k| result[k] = self[k] unless self[k].nil?} end end
compact!()
click to toggle source
# File lib/nightcrawler_swift/ext/hash.rb, line 26 def compact! self.tap do keys.each do |k| value = delete(k) self[k] = value unless value.nil? end end end
symbolize_keys()
click to toggle source
# File lib/nightcrawler_swift/ext/hash.rb, line 6 def symbolize_keys {}.tap do |result| keys.each {|k| result[k.to_sym] = self[k]} end end
symbolize_keys!()
click to toggle source
# File lib/nightcrawler_swift/ext/hash.rb, line 12 def symbolize_keys! self.tap do keys.each {|k| self[k.to_sym] = delete(k)} end end