Packages

Interface

Package

Version

linked_list_int

3.0.0

Requirements

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

Dependencies

Development

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

Runtime

Changelog

v3.0.0, 2020-05-25
v2.0.0, 2020-04-21
v1.0.1, 2020-04-14
v1.0.0, 2020-04-03
v0.1.1, 2020-03-23
v0.1.0, 2020-03-14
v3.0.0, 2020-05-25

Added

  • 'clone_df()', 'exists(n = nil)', protected 'size=(i = nil)', 'increment_s()', 'decrement_s()', 'attach(n1 = nil, n2 = nil)', and 'detach(n1 = nil, n2 = nil)'.

  • Test coverage.

Edited

  • Updated source documentation.

  • Edited Gem Specification email and homepage.

  • Rewrote README.md.

  • 'empty?()' became 'empty()'; '==(inst = nil)' became '==(object = nil)'; 'insert(node1 = nil, node2 = nil)' became 'insert(n1 = nil, n2 = nil)'.

  • Deleted '===(inst = nil)', 'iterator()', 'LinkedListInt.attach(n1 = nil, n2 = nil)', and 'LinkedListInt.detach(n1 = nil, n2 = nil)'.

Fixed

v2.0.0, 2020-04-21

Added

  • 'shallow_clone()', 'self.attach(n1 = nil)', and 'self.detach(n1 = nil, n2 = nil)'.

  • Tests covering additions, removals, and editions.

Edited

  • Dependency versioning.

  • Deleted Travis CI deployment settings.

  • Removed 'at(position = nil)', '[]', and '[]='.

Fixed

v1.0.1, 2020-04-14

Added

Edited

  • Gem Specification.

  • Method parameter identifiers.

  • linked_list_int_test.rb. Factored public and private method tests.

Fixed

  • Gem Specification Changelog URI.

  • initialization bug. 'initialize' takes a DataType type instance argument or a Node instance argument.

  • README.md's Documentation link.

v1.0.0, 2020-04-03

Added

  • 'iterator' method signature.

  • GNU General Public License, Version 3.

  • .yardopts file.

Edited

  • Copyright statements.

  • Method signatures.

  • Tests.

  • README.md.

Fixed

  • YARDocumentation.

  • 'require' statements.

  • Removed 'clone' signature.

  • README.md. 'Installation' and 'Interface' sections.

v0.1.1, 2020-03-23

Added

Edited

  • Version: 0.1.1.

Fixed

  • copy_constructor(). The copy constructor is the overriding clone() method.

  • Removed the overriding initialize_copy() method.

  • Removed the copy_constructor() and the initialize_copy()'s corresponding tests.

v0.1.0, 2020-03-14

Added

  • Interface files.

  • Tests.

  • Configuration files.

  • Documentation files.

Edited

Fixed

Installation

Rubygems hosts the linked_list_int package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:

Gemfile
Gem Specification
Gemfile
Gemfile
gem 'linked_list_int', '~> 3'
Gem Specification
gem_name.gemspec
Gem::Specification.new do |spec|
# ...
spec.add_development_dependency 'linked_list_int', '~> 3'
# Or
spec.add_runtime_dependency 'linked_list_int', '~> 3'
# ...
end

Then, download and install the package.

$ bundle exec install

Bundler downloads and installs the package in the appropriate context.

require

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

Implementation

Package

Version

linked_list_impl

2.0.0

Requirements

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

Dependencies

Development

Run-time

Changelog

v2.0.0, 2020-05-30
v1.1.0, 2020-04-27
v1.0.0, 2020-04-22
v2.0.0, 2020-05-30

Added

  • node_comp and linked_list_int 'require'ment.

  • 'clone_df()', 'exists(n = nil)', 'size=(i = nil)' protected, 'increment_s()', and 'decrement_s()'.

  • node_comp, data_structure_comp, node_error, diagram_factory_comp, and diagram_comp dependencies.

Edited

  • Updated source documentation.

  • Gem Specification's email, summary, and description.

  • Rewrote README.md.

  • Deleted node 'require'ment.

  • Deleted data_type 'require'ment.

  • Deleted linked_list_iterator 'require'ment.

  • Updated 'initialize(d_or_n = nil)', 'shallow_clone()', '==(inst = nil)', 'remove(n = nil)', 'insert(node1 = nil, node2 = nil)', 'initialize_node(dti = nil)', 'attach_nodes(n1 = nil, n2 = nil)', and 'detach_nodes(n1 = nil, n2 = nil)'.

  • Deleted 'clone()', '===(inst = nil)', 'iterator()', and private 'size=(integer = nil)'.

  • Updated test constants.

  • Formatted tests.

  • Deleted data_structure_library and node dependencies.

Fixed

v1.1.0, 2020-04-27

Added

Edited

Fixed

  • linked_list_impl.rb 'require' data_library statement.

  • Tests using 'STRING_DATA' and 'TIME_DATA'. 'STRING_DATA' and 'TIME_DATA' were substituted.

v1.0.0, 2020-04-22

Added

  • YARDocumentation.

  • 'initialize(d_or_n = nil)', 'clone()', 'size()', 'empty?()', '==(inst = nil)', '===(inst = nil', 'inspect()', 'remove(n = nil)', 'insert(node1 = nil, node2 = nil)', '[](position = nil)', '[]=(position = nil, data = nil)', 'iterator()', 'initialize_node(dti = nil)', 'size=(integer = nil)', 'base()', 'base=(node = nil)', and 'at(position = nil)'.

  • .yardopts file.

  • README.md.

  • InspectHelper module.

  • InspectHelper tests.

  • 'require' and include helper statements.

  • 'shallow_clone()', 'attach_nodes(n1 = nil, n2 = nil)', 'detach_nodes(n1 = nil, n2 = nil)', and 'detach(n = nil)' methods.

  • Tests covering additions, editions, and deletions.

Edited

  • Rewrote 'clone()', 'inspect()', 'remove(n = nil)', and 'insert(node1 = nil, node2 = nil)'.

  • 'base()' privacy. Protected method.

  • Deleted '[](position = nil)', '[]=(position = nil, data = nil)', and 'at(position = nil)' methods.

  • Deleted Travis CI deployment settings.

  • Dependency linked_list_int's Major Version number.

Fixed

  • Minor Version number.

Installation

Rubygems hosts the linked_list_impl package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:

Gemfile
Gem Specification
Gemfile
Gemfile
gem 'linked_list_impl', '~> 2'
Gem Specification
gem_name.gemspec
Gem::Specification.new do |spec|
# ...
spec.add_development_dependency 'linked_list_impl', '~> 2'
# Or
spec.add_runtime_dependency 'linked_list_impl', '~> 2'
# ...
end

Then, download and install the package.

$ bundle exec install

Bundler downloads and installs the package in the appropriate context.

require

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

Composition

Package

Version

linked_list_comp

1.0.0

Requirements

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

Dependencies

Development

Run-time

Changelog

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

Added

  • node_comp, node_error, diagram_factory_comp, and diagram_comp development dependencies.

Edited

  • Deleted linked_list_iterator dependency.

  • Bumped linked_list_int and linked_list_impl Major Versions.

Fixed

v0.1.0, 2020-05-20

Added

  • version.rb.

  • Gem Specification.

  • README.md.

  • Test coverage.

Edited

Fixed

Installation

Rubygems hosts the linked_list_comp package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:

Gemfile
Gem Specification
Gemfile
Gemfile
gem 'linked_list_comp', '~> 1'
Gem Specification
gem_name.gemspec
Gem::Specification.new do |spec|
# ...
spec.add_development_dependency 'linked_list_comp', '~> 1'
# Or
spec.add_runtime_dependency 'linked_list_comp', '~> 1'
# ...
end

Then, download and install the package.

$ bundle exec install

Bundler downloads and installs the package in the appropriate context.

require

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

Library

Package

Version

linked_list_library

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

v0.3.0, 2020-05-20
v0.2.0, 2020-04-27
v0.1.0, 2020-04-24
v0.3.0, 2020-05-20

Added

  • 'require'd linked_list_comp.

  • Test coverage.

Edited

  • Gem Specification email, summary, description, and dependencies.

  • README.md's Installation content, Documentation content, and formatting.

Fixed

v0.2.0, 2020-04-27

Added

Edited

Fixed

  • linked_list.rb 'require' data_library statement.

v0.1.0, 2020-04-24

Added

  • Gem Specification.

  • 'require'd the component files.

Edited

  • linked_list_library_test.rb format.

  • data_structure_library dependency.

  • Deleted Travis CI deployment settings.

Fixed

  • 'require' statement in test_helper.rb.

Installation

Rubygems hosts the linked_list_library package. Declare the dependency attribute in the Gem Specification file, or declare the gem in the project's Gemfile:

Gemfile
Gem Specification
Gemfile
Gemfile
gem 'linked_list_library', '~> 0'
Gem Specification
gem_name.gemspec
Gem::Specification.new do |spec|
# ...
spec.add_development_dependency 'linked_list_library', '~> 0'
# Or
spec.add_runtime_dependency 'linked_list_library', '~> 0'
# ...
end

Then, download and install the package.

$ bundle exec install

Bundler downloads and installs the package in the appropriate context.

require

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