1

我正在控制台内做一些事情来尝试模拟生产中存在的一些代码。
它从对 API 的调用中获取回调,然后对返回的数据执行一些操作。
它是非常标准的东西,但我试图模拟服务器从我的代码返回的数据对象,但我无处可去。

我想最终得到一种对象,我可以将自定义参数/值对分配给它,以便我可以通过点语法访问它。例如

myObject.thing = value

这是来自 API 的数据返回的格式。
控制台中有没有办法创建一个匿名对象,然后自己分配值并使用它来运行我的代码?

4

1 回答 1

0

在控制台内输入以下内容:

>> class myObject 
?> attr :testparam 
?> end 
=> nil 
>> i = myObject.new 
=> #myObject...... 
>> i.testparam = "value" 
=> #myObject..... 
>> yourcode(i) 
=> results from yourcode...

在这里,我们定义一个带有参数/属性的类,然后实例化一个对象。
我们为参数分配一个值,并将这个对象(with param/value)传递给一个函数(yourcode),该函数从这里处理数据。

希望有帮助

于 2013-02-08T14:10:07.947 回答