Returns a new instance of Node.
46 47 48 49
# File 'lib/eac_ruby_utils/paths_hash.rb', line 46 def initialize(source_hash) source_hash.assert_argument(Hash, 'source_hash') @data = source_hash.map { |k, v| [k.to_sym, v.is_a?(Hash) ? Node.new(v) : v] }.to_h end