Libraries
Search…
Packages
Node packages.

Interface

Package
Version
node_int
3.0.0

Requirements

    Ruby,
    v.2.6.5v. \geq 2.6.5

Dependencies

Development

    bundler,
    v.2.1v. \geq 2.1

Runtime

Changelog

v3.0.0, 2020-05-18
v2.3.0, 2020-04-19
v2.2.0, 2020-04-17
v2.1.0, 2020-04-16
v2.0.0, 2020-04-15
v1.0.0, 2020-04-10
v0.1.0, 2020-03-09

Added

    Test coverage.

Edited

    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()'.

Fixed

    README.md's Installation link.

Added

    'adapt()' method signature.
    'adapt()' method declaration assertion.

Edited

    version.rb YARDocumentation.
    bundler and simplecov dependency statements. Depends on 'bundler' v2.1 and 'simplecov' v0.
    node_int.rb YARDocumentation.

Fixed

Added

    StateHelper module. The module includes 'back_attached', 'front_attached', 'no_attachments', 'empty', 'base', and 'pioneer' method declarations.
    StateHelper method declaration tests.

Edited

Fixed

Added

    Removed minitest-reporters dependency.
    'shallow_clone()', 'attach_back(n = nil)', 'attach_front(n = nil)', 'detach_back()', and 'detach_front()' method signatures.

Edited

    Tests. Coverage includes the method signature additions.

Fixed

Added

    '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.

Edited

    'back', 'data', and 'front' methods privacy. The methods are private.
    Factored tests.

Fixed

    Changelog URI link.

Added

    YARDocumentation.
    Removed the copy_constructor() method.
    clone_df() signature.
    Removed DATA_STRUCTURE constant.
    GNU General Public License, Version 3.
    A .yardopts file.

Edited

    Rewrote Gem Specification.
    Copyright statements.
    Method signatures.
    Consolidated tests.
    README.md.

Fixed

    'require' statements.
    README.md's Installation and Documentation links.

Added

    Setup files.
    version.rb and node_int.rb content.
    Tests, 100% coverage

Edited

    Workspace files.
    Configuration files.

Installation

Rubygems hosts the node_int package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:
Gemfile
Gem Specification
Gemfile
1
gem 'node_int', '~> 3'
Copied!
gem_name.gemspec
1
Gem::Specification.new do |spec|
2
3
# ...
4
spec.add_development_dependency 'node_int', '~> 3'
5
# Or
6
spec.add_runtime_dependency 'node_int', '~> 3'
7
# ...
8
9
end
Copied!
Then, download and install:
1
$ bundle exec install
Copied!
Bundler downloads the package and installs in the appropriate context.

require

Installation complete, insert require 'node_int' in a relevant file.

Implementation

Package
Version
node_impl
4.0.0

Requirements

    Ruby,
    v.2.6.5v. \geq 2.6.5

Dependencies

Development

Runtime

Changelog

v4.0.0, 2020-05-19
v3.5.0, 2020-05-11
v3.4.0, 2020-04-27
v3.3.0, 2020-04-20
v3.2.1, 2020-04-20
v3.2.0, 2020-04-17
v3.1.0, 2020-04-16
v3.0.0, 2020-04-15
v2.0.0, 2020-04-10
v1.0.0, 2020-03-22
v0.1.0, 2020-03-11

Added

    public 'data()'.
    public 'data=(dti = nil)'.
    Test coverage.
    diagram_factory_comp dependency.

Edited

    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()'.

Fixed

Added

    kind_helper.rb.
    kind_helper_test.rb.
    'both_attached()' StateHelper predicate.

Edited

    Refactored StateHelperTest's 'base' and 'pioneer' tests.
    Updated StateHelperTest's constants, fixtures, and format.
    README.md's Installation and Documentation sections.

Fixed

    node_impl.rb's 'require' data_library statement.
    Tests using 'STRING_DATA' and 'TIME_DATA' constants.

Added

Edited

Fixed

    node_impl.rb's 'require' data_library statement.
    Tests using 'STRING_DATA' and 'TIME_DATA' constants.

Added

    'node_adapter' v0 dependency.
    'require'd 'node_adapter'.
    'adapt()' test.
    'adapt()' method.

Edited

Fixed

Added

Edited

Fixed

    Gem Specification. Dependency versioning.

Added

    StateHelper module. Contains state helper predicates 'back_attached ()', 'front_attached()', 'no_attachments()', 'empty()', 'base()', and 'pioneer()'.
    Corresponding StateHelper tests.

Edited

    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)'.

Fixed

Added

    'shallow_clone()', 'attach_back(n = nil)', 'attach_front(n = nil )', 'detach_back()', and 'detach_front()' methods.
    Test constants.

Edited

    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.

Fixed

Added

    'b()', 'd()', and 'f()' public methods.
    'back_ref()', 'data_ref()', and 'front_ref()' protected methods.
    Tests covering additions and editions.

Edited

    Interface dependency. 1.0.0 -> 2.0.0.
    Moved 'data()', 'back()', and 'front()' methods.
    Factored tests.
    Factored test constants.
    Formatted node_impl_test.rb.

Fixed

    Inifinite loop bug in '==' method.

Added

    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.

Edited

    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.

Fixed

    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.

Added

    inspect() helper module InspectHelper.
    inspect returns a Node diagram.
    Invalid arguments raise errors.
    Tests, test coverage.

Edited

    Version: 1.0.0.
    Formatting.
    Gem specification development dependencies: added the interface.
    copy_constructor() became overridden clone().
    README.md.

Fixed

    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.

Added

    Setup, configuration files.
    Tests, 100% coverage.
    Node implementation.

Edited

    Workspace files.
    Configuration files.
    Refactored code into a node_helper.rb module.

Installation

Rubygems hosts the node_impl package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:
Gemfile
Gem Specification
Gemfile
1
gem 'node_impl', '~> 4'
Copied!
gem_name.gemspec
1
Gem::Specification.new do |spec|
2
3
# ...
4
spec.add_development_dependency 'node_impl', '~> 4'
5
# Or
6
spec.add_runtime_dependency 'node_impl', '~> 4'
7
# ...
8
9
end
Copied!
Then, download and install the package.
1
$ bundle exec install
Copied!
Bundler downloads and installs the package in the appropriate context.

require

Installation complete, insert require 'node_impl' in a relevant file.

Composition

Package
Version
node_comp
1.0.0

Requirements

    Ruby,
    v.2.6.5.v. \geq 2.6.5.

Dependencies

Development

Runtime

Changelog

v1.0.0, 2020-05-22
v0.1.0, 2020-05-20

Added

    data_library, node_error, and diagram development dependencies.

Edited

    Updated runtime dependencies.

Fixed

Added

    version.rb.
    Gem Specification.
    README.md.
    Test coverage.

Edited

    Deleted Travis CI deployment settings.

Fixed

Installation

Rubygems hosts the node_comp package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:
Gemfile
Gem Specification
Gemfile
1
gem 'node_comp', '~> 1'
Copied!
gem_name.gemspec
1
Gem::Specification.new do |spec|
2
3
# ...
4
spec.add_development_dependency 'node_comp', '~> 1'
5
# Or
6
spec.add_runtime_dependency 'node_comp', '~> 1'
7
# ...
8
9
end
Copied!
Then, download and install the package.
1
$ bundle exec install
Copied!
Bundler downloads and installs the package in the appropriate context.

require

Installation complete, insert require 'node_comp' in a relevant file.

Library

Package
Version
node
4.3.0

Requirements

    Ruby,
    v.2.6.5.v. \geq 2.6.5.

Dependencies

Development

    bundler,
    v.2.1.v. \geq 2.1.

Runtime

Changelog

v4.3.0, 2020-05-22
v4.2.0, 2020-04-17
v4.1.0, 2020-04-16
v4.0.0, 2020-04-15
v3.0.0, 2020-04-11
v2.1.0, 2020-04-03
v2.0.2, 2020-03-24
v2.0.1, 2020-03-24
v2.0.0, 2020-03-12

Added

    Test coverage.
    node_comp, node_error, and data_library runtime dependencies.

Edited

    Gem Specification's email, summary, and description.
    Deleted the node_impl dependencies.
    Rewrote README.md.

Fixed

Added

Edited

    Implementation dependency. Pessimistic versioning.

Fixed

Added

Edited

    Gem Specification. Bumped Implementation dependency.

Fixed

Added

Edited

    Bumped dependencies.

Fixed

Added

    Many dependency bumps.

Edited

Fixed

    console.rb 'require' statement.
    Test assertion bug.
    README.md's Installation and Documentation links.

Added

    GNU General Public License, Version 3.
    .yardopts.

Edited

    Rewrote Gem Specification file.
    Copyright statements.
    Rewrote node_test.rb.
    Rewrote README.md.

Fixed

    YARDocumentation.
    class definitions.
    'require' statements.

Added

Edited

Fixed

    node_impl pessimistic version was invalid.

Added

Edited

Fixed

    Version 2.0.0 was defined in the gem specification file. The version is in the version.rb file.

Added

    Regenerated files.
    Node interface.
    Node implementation.
    Project tests.

Edited

Fixed

Installation

Rubygems hosts the node package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile.
Gemfile
Gem Specification
Gemfile
1
gem 'node', '~> 4'
Copied!
gem_name.gemspec
1
Gem::Specification.new do |spec|
2
3
# ...
4
spec.add_development_dependency 'node', '~> 4'
5
# Or
6
spec.add_runtime_dependency 'node', '~> 4'
7
# ...
8
9
end
Copied!
Then, download and install the package.
1
$ bundle exec install
Copied!
Bundler downloads and installs the package in the appropriate context.

require

Installation complete, insert require 'node' in a relevant file.
Last modified 1yr ago