Method: EacRubyUtils::PathsHash::Node#initialize

Defined in:
lib/eac_ruby_utils/paths_hash.rb

#initialize(source_hash) ⇒ Node

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