Changes
- Update bundler.
- Fix post install message to remove references to dsu gem.
Changes
- Update ruby gems.
- Use rubocop-rake gem to run rubocop checks.
- Add rubocop to default rake tasks in Rakefile.
Changes
- Update ruby gems.
Changes
- Add specs to cover comparing an ImmutableStructEx against another Struct.
- Update ruby gems.
Changes
- Relax ruby version requirement to Gem::Requirement.new(">= 3.0.1", "< 4.0").
- Update ruby gems.
Enhancements
- Add github actions to run tests and rubocop.
Changes
- Ruby gem updates
Changes
- Ruby gem updates
Changes
- Ruby gem updates
Changes
- Ruby gem updates
Changes
- Ruby gem updates
Changes (not really a breaking change, but just wanted to bump to 1.0.0)
- Limit required ruby version to ~> 3.0.
- Update ruby gems.
Changes
- Update README.md file with the correct gem name.
Bug fixes
- Fix bug in specs that failed to add criteria for passing tests (e.g. ".to eq true/false") so tests could not fail.
Changes
- Restructure modules under lib/immutable_structure_ex folder.
- Make codez to create struct a little cleaner/tighter.
- Ignore .vscode folder in .gitignore file.
- Update gems and especially rake gem version to squash CVE-2020-8130, see https://github.com/advisories/GHSA-jppv-gw3r-w3q8.
- Fix rubocop violations.
Changes
- General refactors/cleanup.
- Added Immutable module; when extended on a struct, makes it immutable.
- Added Comparable module; when extended on a struct, makes it comparable to other structs and hashes.
Changes
- Added this CHANGELOG.md.
Bug fixes
- Equality method #== did not work when comparing objects whose underlying hashes were equal.
- Added #== method to compare underlying hashes by calling a.to_h == b.to_h.
Initial release.