Class: Super::Useful::Enum
- Inherits:
-
Object
- Object
- Super::Useful::Enum
- Defined in:
- lib/super/useful/enum.rb
Defined Under Namespace
Classes: Case
Instance Method Summary collapse
- #case(chosen) ⇒ Object
-
#initialize(*choices) ⇒ Enum
constructor
A new instance of Enum.
Constructor Details
#initialize(*choices) ⇒ Enum
Returns a new instance of Enum.
6 7 8 |
# File 'lib/super/useful/enum.rb', line 6 def initialize(*choices) @choices = choices.flatten.map { |choice| [choice, nil] }.to_h end |