Sha256: 49cddffde430c4bdeb2153f7bf42822bf493be6146506815a5ea25cceb1c00b1

Contents?: true

Size: 946 Bytes

Versions: 7

Compression:

Stored size: 946 Bytes

Contents

def build_test_tree klass = Page, count = 5
  basic_content = "Hello World!"
  counter = 0

  count.times do |book_i|
    var = klass.new
    var.title        = "Book #{book_i}"
    var.content      = basic_content + Faker::Lorem.sentence(5)
    var.save

    counter = counter.next
    puts '.' + counter.to_s

    count.times do |chapter_i|
      var1 = klass.new
      var1.title        = "Chapter #{chapter_i}"
      var1.content      = basic_content + Faker::Lorem.sentence(5)
      var1.save
      var1.move_to_child_of var

      counter = counter.next
      puts '..' + counter.to_s

      count.times do |page_i|
        var2 = klass.new
        var2.title        = "Page #{page_i}"
        var2.content      = basic_content + Faker::Lorem.sentence(25)
        var2.save

        var2.move_to_child_of var1
        counter = counter.next
        puts '...' + counter.to_s
      end
    end
  end

  puts klass.to_s
  puts klass.count
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
the_sortable_tree-2.6.1 spec/dummy_app/spec/build_tree_helper.rb
the_sortable_tree-2.6.0 spec/dummy_app/spec/build_tree_helper.rb
jquery_sortable_tree-3.1.2 spec/build_tree_helper.rb
jquery_sortable_tree-3.1.1 spec/build_tree_helper.rb
jquery_sortable_tree-3.1.0 spec/build_tree_helper.rb
jquery_sortable_tree-3.0.0 spec/dummy_app/spec/build_tree_helper.rb
the_sortable_tree-2.5.0 spec/dummy_app/spec/build_tree_helper.rb