Method: DependencyTree#root

Defined in:
lib/dependency_tree.rb

#rootObject



30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/dependency_tree.rb', line 30

def root
  return nil if @dependency_map.nil? || !@dependency_map.is_a?(GlobalConstants::HASH) || @dependency_map.empty?
  return @root_node if !@root_node.nil?

  @dependency_map.each do |k,v| 
    if v.has_key?(GlobalConstants::IS_ROOT) && v[GlobalConstants::IS_ROOT].downcase == 'y'
      root_node = Hashit.new v, k
      @root_node = root_node
      return @root_node
    end
  end
end