A type-safe(ish) way to provide a constrained set of enumerated values that support basic enumeration, serialization/deserialization, and comparison
Chris Tucker
gem "typed-enum", "~> 0.0.1"