Temperature#boil_water?
,Temperature#freeze_water?
(#47).
BasicTemperature#==
, since it is generated byComparable
(#43).- Remove Math, since it provides more confusion than benefit (#51).
- Added link to docs in README.md (#42).
- Global refactoring: splitting ot the God Object into modules (#43) .
- Inch CI setup (#45).
- Include Comparable (#24).
- Introduction of shorter form (
Temperature
instead ofBasicTemperature::Temperature
) (#25). - Added simple memoization (#26).
- Added rounding (#26).
- Alias
[]
fornew
(#27). - Added support of
Rankine
scale. Temperature#inspect
.
- Updated
BasicTemperature#==
. (When two temperatures had different scales - automatic conversion was not performed.) (#18). - Recticted Rubocop version for Code Climate (#22).
- Typo
Celsium
instead ofCelcius
(#23). - Added Gemfile.lock to .gitignore (#38).
- Added
Active Development Warning
(#19). - Badges: Gem Version, Build Status, Maintainability, Coverage Status, License: MIT, Patreon, Inch CI (#14) (#20) (#40).
- Added docs for all public API (#38).
- Added usage section in README.md (#38).
- Coverals setup (#10).
- SimpleCov setup (#10).
- Code Climate setup (#13).
- [ReverseCoverage] setup (#21).
- [SDoc] setup (#38).
- [Rerun] setup (#38).
- Autodeploy of docs to Github Pages (#39).
- Spaceship operator <=> (#2).
- 'Accidentally' yanked.
- Initial Release.
- Creation of
Temperature
using positional arguments. - Creation of
Temperature
using keyword arguments. - Creation of
Temperature
s from already existing temperature objects (Temperature#set_degrees
,Temperature#set_scale
). - Conversion to Celsius, Fahrenheit, Kelvin.
- Dynamic conversion (
Temperature#to_scale
). - Equality operator
==
. - Addition of
Temperature
s. - Subtraction of
Temperature
s. - Support of Ruby coersion mechanism.