相关疑难解决方法(0)

在Ruby中列出attr_accessors的最快/一线方式?

列出所有定义方法的最短,单行方式是attr_accessor什么?我想这样做,如果我有一个类MyBaseClass,任何扩展它的东西,我可以attr_accessor在子类中定义.像这样的东西:

class MyBaseClass < Hash
  def attributes
    # ??
  end
end

class SubClass < MyBaseClass
  attr_accessor :id, :title, :body
end

puts SubClass.new.attributes.inspect #=> [id, title, body]
Run Code Online (Sandbox Code Playgroud)

如何显示attr_readerattr_writer定义?

ruby introspection

31
推荐指数
3
解决办法
2万
查看次数

标签 统计

introspection ×1

ruby ×1