Module: BeyondAlbert::Acts::TextBasedNestedSet::Model::ClassMethods

Defined in:
lib/text_based_nested_set/model.rb

Instance Method Summary collapse

Instance Method Details

#convert_from_awesome_nested_setObject



11
12
13
14
15
16
17
# File 'lib/text_based_nested_set/model.rb', line 11

def convert_from_awesome_nested_set
  root_nodes = where(parent_id: nil)
  root_nodes.each do |r|
    r.update(parent_id: 0, path: '/0/')
    r.rebuild
  end
end

#position_valid?Boolean

Returns:

  • (Boolean)


19
20
21
22
23
24
25
26
27
# File 'lib/text_based_nested_set/model.rb', line 19

def position_valid?
  root_nodes = where(parent_id: 0)
  root_nodes.each do |r|
    unless r.check_position
      return false
    end
  end
  true
end