Re: enums 1.0 library / gem - safe enumeration types for ruby e.g. enum :Color, [:red, :green, :blue]
Gerald Bauer <[email protected]>
| Newsgroups | gmane.comp.lang.ruby.general |
|---|---|
| Message-ID | <CAAxEZd_3-TEWpOsB0y13UCkff6habpMmWnPLnJQieZgFW6k=2g@mail.gmail.com> |
Hello,
Sorry for the late reply I was offline over the weekend in Venice
at the Carne Vale!
> This looks really neat. Does it have any runtime dependencies?
Thanks for your kind words.
No. The enums library has NO dependencies other than ruby and the
standard library itself.
> Is it possible to assign a specific integer values to a symbol? For some
> symbols? Or perhaps all or no symbols?
For now the enum is "immutable" and starts counting at zero for
the first member.
The enum for now follows the enum data type in solidity [1] because
that's the first use case in (secure) ruby
and why it was created in the first place :-).
If there's really a need to assign specific integers and if you
have some great examples, for sure, it's possible to add in a future
update e.g. using
Enum.new( 'Color', red: 0, green: 1, blue: 2 )
instead of
Enum.new( 'Color', :red, :green, :blue )
Cheers. Prost.
[1] https://solidity.readthedocs.io/en/latest/types.html#enums
Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>