Method: NicInfo::DataTree#find_node

Defined in:
lib/nicinfo/data_tree.rb

#find_node(data_address) ⇒ Object



105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'lib/nicinfo/data_tree.rb', line 105

def find_node data_address
  node = NicInfo::DataNode.new( "fakeroot" )
  node.children=roots
  data_address.split( /\D/ ).each do |index_str|
    index = index_str.to_i - 1
    node = node.children[ index ] if node
  end
  if node != nil
    return node
  end
  #else
  return nil
end