module Sequel::Plugins::Tree::SingleRoot::InstanceMethods

Public Instance Methods

before_save() click to toggle source

Hook that prevents a second root from being created.

Calls superclass method
    # File lib/sequel/plugins/tree.rb
153 def before_save
154   if possible_root? && (root = model.root) && pk != root.pk
155     raise TreeMultipleRootError, "there is already a root #{model.name} defined"
156   end
157   super
158 end