Sha256: 5a62c30a1658d841a8babd200e19c1b400c83a50a85f597622ad85899e125a74

Contents?: true

Size: 399 Bytes

Versions: 10

Compression:

Stored size: 399 Bytes

Contents

class NestedSet < ActiveRecord::Migration

	def NestedSet.nested_set_construction(e)
		e.children.each { |c|
			e.add_child c
			nested_set_construction c
		}
	end

  def self.up
		add_column :elts, :lft, :integer
		add_column :elts, :rgt, :integer

		e = Elt.find 'ROOT'
		NestedSet.nested_set_construction e
  end

  def self.down
		remove_column :elts, :lft
		remove_column :elts, :rgt
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
parlement-0.10 db/migrate/002_nested_set.rb
parlement-0.11 db/migrate/002_nested_set.rb
parlement-0.12 db/migrate/002_nested_set.rb
parlement-0.13 db/migrate/002_nested_set.rb
parlement-0.14 db/migrate/002_nested_set.rb
parlement-0.17 db/migrate/002_nested_set.rb
parlement-0.6 db/migrate/002_nested_set.rb
parlement-0.7 db/migrate/002_nested_set.rb
parlement-0.8 db/migrate/002_nested_set.rb
parlement-0.9 db/migrate/002_nested_set.rb