module HashMap
Constants
- BlankToNil
- MarkUnprovided
- RemoveUnprovideds
- StringToBoolean
- UnderscoreKeys
- VERSION
Public Class Methods
deep_reject(hash, &block)
click to toggle source
# File lib/hash_map.rb, line 20 def self.deep_reject(hash, &block) hash.each_with_object(Fusu::HashWithIndifferentAccess.new) do |(k, v), memo| unless block.call(k, v) if v.is_a?(Hash) memo[k] = deep_reject(v, &block) else memo[k] = v end end end end
root()
click to toggle source
# File lib/hash_map.rb, line 4 def self.root File.expand_path '../..', __FILE__ end