首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Yard记录rails枚举类型

如何使用Yard记录rails枚举类型
EN

Stack Overflow用户
提问于 2015-11-01 00:03:06
回答 2查看 1K关注 0票数 9

我有一个类似于下面的ActiveRecord类:

代码语言:javascript
复制
class User < ActiveRecord::Base

  # How do I document this?
  enum status [:registering, :active, :suspended, :deleted]
end

status属性用于构建状态机。如何使用yard记录这行代码?文档需要包含对status属性及其所有可能状态的解释。

EN

回答 2

Stack Overflow用户

发布于 2015-11-07 03:43:10

代码语言:javascript
复制
class User < ActiveRecord::Base

  # @attr [Enumerable<Symbol>] status
  enum status [:registering, :active, :suspended, :deleted]
end
票数 6
EN

Stack Overflow用户

发布于 2015-11-09 03:03:55

只需以逗号分隔列表的形式列出所有选项。

代码语言:javascript
复制
class User < ActiveRecord::Base

  # @!attribute [rw] status
  #   @return [:registering, :active, :suspended, :deleted]
  enum status [:registering, :active, :suspended, :deleted]
end

如果您不确定类型定义,可以咨询YARD Type Parser

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33453605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档