gpt4 book ai didi

ruby - 如何列出从 Ruby 中的类创建的所有对象?

转载 作者:数据小太阳 更新时间:2023-10-29 06:25:35 32 4
gpt4 key购买 nike

<分区>

在 Ruby 中有什么方法可以让一个类知道它存在多少个实例并可以列出它们?

这是一个示例类:

class Project

attr_accessor :name, :tasks

def initialize(options)
@name = options[:name]
@tasks = options[:tasks]
end

def self.all
# return listing of project objects
end

def self.count
# return a count of existing projects
end


end

现在我创建这个类的项目对象:

options1 = {
name: 'Building house',
priority: 2,
tasks: []
}

options2 = {
name: 'Getting a loan from the Bank',
priority: 3,
tasks: []
}

@project1 = Project.new(options1)
@project2 = Project.new(options2)

我想要的是拥有像 Project.allProject.count 这样的类方法来返回当前项目的列表和计数。

我该怎么做?

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com