Libraries
Search…
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

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

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

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.
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.
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.
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
1
gem 'linked_list_int', '~> 3'
Copied!
gem_name.gemspec
1
Gem::Specification.new do |spec|
2
3
# ...
4
spec.add_development_dependency 'linked_list_int', '~> 3'
5
# Or
6
spec.add_runtime_dependency 'linked_list_int', '~> 3'
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 '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

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

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.

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
1
gem 'linked_list_impl', '~> 2'
Copied!
gem_name.gemspec
1
Gem::Specification.new do |spec|
2
3
# ...
4
spec.add_development_dependency 'linked_list_impl', '~> 2'
5
# Or
6
spec.add_runtime_dependency 'linked_list_impl', '~> 2'
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 '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

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

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
1
gem 'linked_list_comp', '~> 1'
Copied!
gem_name.gemspec
1
Gem::Specification.new do |spec|
2
3
# ...
4
spec.add_development_dependency 'linked_list_comp', '~> 1'
5
# Or
6
spec.add_runtime_dependency 'linked_list_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 '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

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

Added

Edited

Fixed

    linked_list.rb 'require' data_library statement.

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
1
gem 'linked_list_library', '~> 0'
Copied!
gem_name.gemspec
1
Gem::Specification.new do |spec|
2
3
# ...
4
spec.add_development_dependency 'linked_list_library', '~> 0'
5
# Or
6
spec.add_runtime_dependency 'linked_list_library', '~> 0'
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 'linked_list_library' in a relevant file.
Last modified 1yr ago