我有一个ReturnItem类 眼镜: require 'spec_helper'
describe ReturnItem do
#is this enough?
it { should respond_to :chosen }
it { should respond_to :chosen= }
end 类: class ReturnItem
attr_accessor :ch
我正在我的程序上设置一些跟踪代码,并想知道通过attr_accessor定义了哪些方法.使用TracePoint,我可以检测到何时调用attr_accessor,但我不知道如何让它告诉我它收到的参数.有任何想法吗? 在问题标题中,您要求提供变量列表,但这会回答问题正文,该正文要求提供已定义方法的列表. 此方法不会检查实例变量,如果您开始手动更新或创建其他实例变量,则会引入噪声. module Me
我试图通过将方法组织成单独的模块来模块化一些 Ruby代码.最初我有这样的事情: class Joe
attr_accessor :name
def self.arms
2
end
def self.legs
2
end
end 我尝试过这样的事情: class Joe
extend Person
end
module Person
include