Sha256: 5de0463eaf6cefd6a8b2c80ac7a252478d289521c169d5c4b3b0db8ad46a4278
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'rubygems' require 'spec' require 'sequel' require 'logger' require 'ruby-debug' require File.dirname(__FILE__) + '/../lib/sequel_nested_set' DB = Sequel.sqlite # memory database DB.logger = Logger.new('log/db.log') class Client < Sequel::Model is :nested_set set_schema do primary_key :id column :name, :text column :parent_id, :integer column :lft, :integer column :rgt, :integer end end Client.create_table def prepare_nested_set_data Client.drop_table if Client.table_exists? Client.create_table! DB[:clients] << {"name"=>"Top Level 2", "lft"=>11, "id"=>6, "rgt"=>12} DB[:clients] << {"name"=>"Child 2.1", "lft"=>5, "id"=>4, "parent_id"=>3, "rgt"=>6} DB[:clients] << {"name"=>"Child 1", "lft"=>2, "id"=>2, "parent_id"=>1, "rgt"=>3} DB[:clients] << {"name"=>"Top Level", "lft"=>1, "id"=>1, "rgt"=>10} DB[:clients] << {"name"=>"Child 2", "lft"=>4, "id"=>3, "parent_id"=>1, "rgt"=>7} DB[:clients] << {"name"=>"Child 3", "lft"=>8, "id"=>5, "parent_id"=>1, "rgt"=>9} end prepare_nested_set_data
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pkondzior-sequel_nested_set-0.9.9 | spec/spec_helper.rb |