From a69100343fe314c537a212bbc55b82395ba9574c Mon Sep 17 00:00:00 2001 From: Devin Austin Date: Thu, 9 Oct 2014 12:45:33 -0600 Subject: [PATCH] updated README, cleaned up debug code, updated dependencies. This closes #1 --- Gemfile | 8 ++++---- README.md | 24 +++++++++++++++++++++--- spec/treeify_spec.rb | 2 -- treeify.gemspec | 8 ++++---- 4 files changed, 29 insertions(+), 13 deletions(-) diff --git a/Gemfile b/Gemfile index 010de4f..70bc7ab 100644 --- a/Gemfile +++ b/Gemfile @@ -1,11 +1,11 @@ source 'https://rubygems.org' gem 'activerecord', '4.1.6' -gem 'rake' -gem 'pg' -gem 'rspec' +gem 'rake', '10.3.2' +gem 'pg', '0.17.1' +gem 'rspec', '3.1.0' group :test, :development do gem "codeclimate-test-reporter", group: :test, require: nil - gem 'database_cleaner' + gem 'database_cleaner', '1.3.0' end diff --git a/README.md b/README.md index 27b60fe..a7c6233 100644 --- a/README.md +++ b/README.md @@ -33,14 +33,32 @@ end ``` parent = Node.create(name: "parent node") -child = parent.children.create(name: "child 1") +parent.children << Node.new(name: "child 1") -child2 = child.children.create(name: "child 2") +parent.children.first.children << Node.new(name: "child 2") ``` 4. Retrieve tree of stuff ``` + parent.descendent_tree + + # which should give you something like this: + [ + { + "id"=>168, + "name"=>"child 1", + "parent_id"=>167, + "children"=> + [ + { + "id"=>169, + "name"=>"child 2", + "parent_id"=>168, + "children"=>[] + } + ] + } + ] -parent.descendent_tree ``` License diff --git a/spec/treeify_spec.rb b/spec/treeify_spec.rb index 3dad005..b42d1ad 100644 --- a/spec/treeify_spec.rb +++ b/spec/treeify_spec.rb @@ -100,8 +100,6 @@ parent = Node.create(name: "tree root") parent.children << Node.new(name: "child 1") parent.children.first.children << Node.new(name: "child 2") - p "CHILDREN" - pp parent.descendent_tree child = parent.children.first subchild = child.children.first expect(parent.descendent_tree).to match_array([ diff --git a/treeify.gemspec b/treeify.gemspec index 1915c69..81e6ba2 100644 --- a/treeify.gemspec +++ b/treeify.gemspec @@ -10,9 +10,9 @@ Gem::Specification.new do |s| s.files = "lib/treeify.rb" s.license = "MIT" s.homepage = "http://rubygems.org/gems/treeify" - s.add_runtime_dependency "pg" + s.add_runtime_dependency "pg", "0.17.1" s.add_runtime_dependency "activerecord", "~> 4.1.6" - s.add_development_dependency "rspec" - s.add_development_dependency "rake" - s.add_development_dependency "database_cleaner" + s.add_development_dependency "rspec", "3.1.0" + s.add_development_dependency "rake", "10.3.2" + s.add_development_dependency "database_cleaner", "1.3.0" end