class Page

def update_virtual

def update_virtual
  self.virtual = if self.class == Page.descendant_class(class_name)
                   virtual?
                 else
                   Page.descendant_class(class_name).new.virtual?
                 end
  true
end