Package | Version |
| ​3.0.0​ |
​Ruby,​
​bundler,
Test coverage.
Gem Specification email, summary, and description.
README.md's repository description.
Documentation.
'data=(dti = nil)' privacy. 'data=(dti = nil)' is public.
'data()' privacy. 'data()' is public.
Deleted 'type()'.
Deleted 'attach_back(n = nil)', 'attach_front(n = nil)', 'detach_back()', 'detach_front()', 'adapt()', and 'data_ref()'.
README.md's Installation link.
'b', 'd', and 'f' method signatures.
back, data, and front protected getters.
'b', 'd', and 'f' public method declaration tests.
'back_ref', 'data_ref', and 'front_ref' protected method declaration tests.
'back', 'data', and 'front' private method declaration tests.
minitest-reporters dependency.
'back', 'data', and 'front' methods privacy. The methods are private.
Factored tests.
Changelog URI link.
YARDocumentation.
Removed the copy_constructor() method.
clone_df() signature.
Removed DATA_STRUCTURE constant.
GNU General Public License, Version 3.
A .yardopts file.
Rewrote Gem Specification.
Copyright statements.
Method signatures.
Consolidated tests.
README.md.
'require' statements.
README.md's Installation and Documentation links.
​Rubygems hosts the node_int
package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:
Gemfilegem 'node_int', '~> 3'
gem_name.gemspecGem::Specification.new do |spec|​# ...spec.add_development_dependency 'node_int', '~> 3'# Orspec.add_runtime_dependency 'node_int', '~> 3'# ...​end
Then, download and install:
$ bundle exec install
​Bundler downloads the package and installs in the appropriate context.
Installation complete, insert require 'node_int'
in a relevant file.
Package | Version |
| ​4.0.0​ |
​Ruby,​
​bundler,
​node_int,
​node_error,
​data_library,
public 'data()'.
public 'data=(dti = nil)'.
Test coverage.
diagram_factory_comp dependency.
Gem Specification email, summary, description, and dependencies.
README.md's repository description, Installation body, and Documentation body.
Deleted inspect_helper.rb.
Rewrote 'shallow_clone()', 'clone_df()', '==(n = nil)', and 'inspect()'.
Deleted 'substitute(dti = nil)', 'd()', 'adapt()', 'data_ref()', 'data()', 'data=(dti = nil)', and 'type()'.
kind_helper.rb.
kind_helper_test.rb.
'both_attached()' StateHelper predicate.
Refactored StateHelperTest's 'base' and 'pioneer' tests.
Updated StateHelperTest's constants, fixtures, and format.
README.md's Installation and Documentation sections.
node_impl.rb's 'require' data_library statement.
Tests using 'STRING_DATA' and 'TIME_DATA' constants.
StateHelper module. Contains state helper predicates 'back_attached ()', 'front_attached()', 'no_attachments()', 'empty()', 'base()', and 'pioneer()'.
Corresponding StateHelper tests.
InspectHelper identifiers.
Node's 'substitute(rhs = nil)' method. Substitutes a DataType type instance and the data attribute reference.
Substituted InspectHelper identifiers in Node's 'inspect()' method.
Rewrote NodeImplTest's 'substitute' tests.
Edited NodeImplTest tests depending on 3.1.0's 'substitute(rhs = nil)'.
'shallow_clone()', 'attach_back(n = nil)', 'attach_front(n = nil )', 'detach_back()', and 'detach_front()' methods.
Test constants.
Gem Specification. Bumped the interface dependency.
Tests. Added 'shallow_clone()', 'attach_back(n = nil)', 'attach_front(n = nil )', 'detach_back()', and 'detach_front' method tests.
'b()', 'd()', and 'f()' public methods.
'back_ref()', 'data_ref()', and 'front_ref()' protected methods.
Tests covering additions and editions.
Interface dependency. 1.0.0 -> 2.0.0.
Moved 'data()', 'back()', and 'front()' methods.
Factored tests.
Factored test constants.
Formatted node_impl_test.rb.
Inifinite loop bug in '==' method.
Added YARDocumentation.
Removed node_helper.rb and its references.
clone_df() method. clone_df() deeply clones the receiver and freezes its attribute references.
GNU General Public License, Version 3.
A .yardopts file.
Rewrote the Gem Specification.
Edited dependencies. Updated the node interface version, added the data library, and added the node_error library.
Copyright statements.
Rewrote InspectHelper.
'require' statements.
inspect() factor.
node_impl_test.rb format.
node_impl_test.rb tests.
back(), data(), and front().
back=, data=, and front= privacy.
back=, data=, and front= exception handling.
inspect() diagram.
README.md's Installation and Documentation links.
substitute() exception handling.
inspect() helper module InspectHelper.
inspect returns a Node diagram.
Invalid arguments raise errors.
Tests, test coverage.
Version: 1.0.0.
Formatting.
Gem specification development dependencies: added the interface.
copy_constructor() became overridden clone().
README.md.
data() returned a data clone.
back() returned a back copy.
front() returned a front clone.
back, data, and front setters were private. Accessing the attributes in containers is impossible.
Attribute equality operator.
​Rubygems hosts the node_impl
package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:
Gemfilegem 'node_impl', '~> 4'
gem_name.gemspecGem::Specification.new do |spec|​# ...spec.add_development_dependency 'node_impl', '~> 4'# Orspec.add_runtime_dependency 'node_impl', '~> 4'# ...​end
Then, download and install the package.
$ bundle exec install
​Bundler downloads and installs the package in the appropriate context.
Installation complete, insert require 'node_impl'
in a relevant file.
Package | Version |
| ​1.0.0​ |
​Ruby,​
​bundler,
​data_library, ​
​node_error, ​
​diagram, ​
​Rubygems hosts the node_comp
package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:
Gemfilegem 'node_comp', '~> 1'
gem_name.gemspecGem::Specification.new do |spec|​# ...spec.add_development_dependency 'node_comp', '~> 1'# Orspec.add_runtime_dependency 'node_comp', '~> 1'# ...​end
Then, download and install the package.
$ bundle exec install
​Bundler downloads and installs the package in the appropriate context.
Installation complete, insert require 'node_comp'
in a relevant file.
Package | Version |
| ​4.3.0​ |
​Ruby,​
​bundler,
​node_comp,
​node_error, ​
​data_library, ​
​Rubygems hosts the node
package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile.
Gemfilegem 'node', '~> 4'
gem_name.gemspecGem::Specification.new do |spec|​# ...spec.add_development_dependency 'node', '~> 4'# Orspec.add_runtime_dependency 'node', '~> 4'# ...​end
Then, download and install the package.
$ bundle exec install
​Bundler downloads and installs the package in the appropriate context.
Installation complete, insert require 'node'
in a relevant file.