- Add
Temperature#boil_water?
andTemperature#freeze_water?
(#47).
- Remove
BasicTemperature#==
, since it is generated byComparable
(#43). - Remove
Math
, since it provides more confusion than benefit (#51).
- Add link to docs in
README.md
(#42).
- Split God Object into modules (#43) .
- Set up Inch CI (#45).
- Include Comparable (#24).
- Introduce short form:
Temperature
instead ofBasicTemperature::Temperature
(#25). - Add simple memoization (#26).
- Add rounding (#26).
- Introduce alias
[]
fornew
(#27). - Add support of
Rankine
scale. - Implement
Temperature#inspect
.
- Update
BasicTemperature#==
(When two temperatures had different scales - automatic conversion was not performed) (#18). - Restrict
Rubocop
version forCode Climate
(#22). - Fix typo
Celsium
instead ofCelcius
(#23). - Add
Gemfile.lock
to.gitignore
(#38).
- Add
Active Development Warning
(#19). - Introduce badges:
Gem Version
,Build Status
,Maintainability
,Coverage Status
,License: MIT
,Patreon
,Inch CI
(#14) (#20) (#40). - Add docs for all public API (#38).
- Add usage section in
README.md
(#38).
- Set up Coverals (#10).
- Set up SimpleCov (#10).
- Set up Code Climate (#13).
- Set up [ReverseCoverage] (#21).
- Set up [SDoc] (#38).
- Set up [Rerun] (#38).
- Autodeploy docs to Github Pages (#39).
- Add spaceship operator <=> (#2).
- 'Accidentally' yanked.
- Initial Release.
- Create
Temperature
using positional arguments. - Create
Temperature
using keyword arguments. - Create
Temperature
s from already existing temperature objects (Temperature#set_degrees
,Temperature#set_scale
). - Conversion to
Celsius
,Fahrenheit
,Kelvin
. - Add dynamic conversion (
Temperature#to_scale
). - Introduce equality operator
==
. - Implement addition of
Temperature
s. - Implement subtraction of
Temperature
s. - Support Ruby coersion mechanism.