├── .editorconfig ├── .gitignore ├── .rspec ├── .travis.yml ├── .yardopts ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── CREDITS ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── VERSION ├── bin ├── console └── setup ├── lib ├── sycamore.rb └── sycamore │ ├── absence.rb │ ├── exceptions.rb │ ├── extension.rb │ ├── extension │ ├── nothing.rb │ ├── path.rb │ └── tree.rb │ ├── nothing.rb │ ├── path.rb │ ├── path_root.rb │ ├── stree.rb │ ├── tree.rb │ └── version.rb ├── spec ├── spec_helper.rb ├── support │ └── matchers │ │ ├── be_path_of.rb │ │ └── include_tree_part.rb ├── sycamore_spec.rb └── unit │ └── sycamore │ ├── absence_spec.rb │ ├── nothing_spec.rb │ ├── path_root_spec.rb │ ├── path_spec.rb │ ├── tree │ ├── access_spec.rb │ ├── addition_spec.rb │ ├── comparison_spec.rb │ ├── conversion_spec.rb │ ├── deletion_spec.rb │ └── enumeration_spec.rb │ └── tree_spec.rb ├── support ├── doctest_helper.rb └── travis.sh └── sycamore.gemspec /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/.rspec -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/.yardopts -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CREDITS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.3.1 2 | -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/bin/setup -------------------------------------------------------------------------------- /lib/sycamore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore.rb -------------------------------------------------------------------------------- /lib/sycamore/absence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/absence.rb -------------------------------------------------------------------------------- /lib/sycamore/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/exceptions.rb -------------------------------------------------------------------------------- /lib/sycamore/extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/extension.rb -------------------------------------------------------------------------------- /lib/sycamore/extension/nothing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/extension/nothing.rb -------------------------------------------------------------------------------- /lib/sycamore/extension/path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/extension/path.rb -------------------------------------------------------------------------------- /lib/sycamore/extension/tree.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/extension/tree.rb -------------------------------------------------------------------------------- /lib/sycamore/nothing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/nothing.rb -------------------------------------------------------------------------------- /lib/sycamore/path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/path.rb -------------------------------------------------------------------------------- /lib/sycamore/path_root.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/path_root.rb -------------------------------------------------------------------------------- /lib/sycamore/stree.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/stree.rb -------------------------------------------------------------------------------- /lib/sycamore/tree.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/tree.rb -------------------------------------------------------------------------------- /lib/sycamore/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/lib/sycamore/version.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/matchers/be_path_of.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/support/matchers/be_path_of.rb -------------------------------------------------------------------------------- /spec/support/matchers/include_tree_part.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/support/matchers/include_tree_part.rb -------------------------------------------------------------------------------- /spec/sycamore_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/sycamore_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/absence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/absence_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/nothing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/nothing_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/path_root_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/path_root_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/path_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/path_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/tree/access_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/tree/access_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/tree/addition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/tree/addition_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/tree/comparison_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/tree/comparison_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/tree/conversion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/tree/conversion_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/tree/deletion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/tree/deletion_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/tree/enumeration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/tree/enumeration_spec.rb -------------------------------------------------------------------------------- /spec/unit/sycamore/tree_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/spec/unit/sycamore/tree_spec.rb -------------------------------------------------------------------------------- /support/doctest_helper.rb: -------------------------------------------------------------------------------- 1 | $LOAD_PATH << 'lib' 2 | require 'sycamore/extension' 3 | -------------------------------------------------------------------------------- /support/travis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/support/travis.sh -------------------------------------------------------------------------------- /sycamore.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcelotto/sycamore/HEAD/sycamore.gemspec --------------------------------------------------------------------------------