- Your contribution here.
- #41: Make i18n dependency optional - @peterfication.
- #43: Add exhaustive case matcher - @peterfication.
- #40: Enable new Rubocop cops and address/allowlist lints - @petergoldstein.
- #39: Require Ruby >= 2.7 - @petergoldstein.
- #38: Ensure Ruby >= 2.3 - @ojab.
- #34: Added support for Ruby 3.0 - @dblock.
- #29: Added superclass values when enumerating with
Ruby::Enum#values
- @gi. - #30: Default value to key - @gi.
- #34: Replaced Travis-CI with Github Actions, added Danger PR linter - @dblock.
- #37: Added code coverage - @dblock.
- #22: Added
Ruby::Enum#each_key
andRuby::Enum#each_value
- @dblock. - #22: Dropped support for Ruby 2.2 - @dblock.
- #22: Upgraded RuboCop to 0.80.1 - @dblock.
- #18: Added support for non constant definition - @laertispappas.
- #16: Replaced
const_missing
withconst_set
- @laertispappas.
- #3: Added support for subclassing an Enum - @laertispappas.
- #12: A
Ruby::Enum::Errors::DuplicateKeyError
or aRuby::Enum::Errors::DuplciateKeyValyeError
will now be raised when duplicate keys / values are defined - @laertispappas.
- #8: Added
Ruby::Enum#key
,Ruby::Enum#value
,Ruby::Enum#key?
, andRuby::Enum#value?
- @dmolesUC3.
- #4: Added
Ruby::Enum#map
- @ArnaudRinquin.
- Added
Ruby::Enum#values
,Ruby::Enum#keys
andRuby::Enum#to_h
- @dblock. - A
Ruby::Enum::Errors::UninitializedConstantError
will now be raised when referencing an undefined enum - @dblock.
- Initial public release, live-coded during May 2013 NYC.rb - @dblock.