Google

def root parent.nil? ? self : parent.root end