文件名称:einstein-enum:受 Swift 启发的具有关联值和多态行为的枚举
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-08 14:09:56
Ruby
爱因斯坦枚举 这是 Swift 的 Enum 类型的一个端口。 在 Swift 中,枚举具有各种强大的功能,例如关联值和原始值。 天才。 它们真的很棒,不像泛型、可怕的编译错误消息和相当迂腐的init方法要求。 兼容性 我写这个是为了在 RubyMotion 中使用,但我写它的方式是它与所有 Ruby 实现兼容(我知道!)。 用法 class Api < Enum value :Status value :Posts , raw_value : :posts # these represent an endpoint for "user detail", either by id or username value :User , Fixnum value :User , String def url # inside this method, the
【文件预览】:
einstein-enum-master
----lib()
--------enum.rb(4KB)
--------einstein-enum.rb(207B)
--------version.rb(44B)
----Gemfile(53B)
----spec()
--------spec_helper.rb(0B)
--------einstein_enum_spec.rb(4KB)
----Rakefile(65B)
----README.md(2KB)
----Gemfile.lock(489B)
----einstein-enum.gemspec(851B)