在控制台中模拟返回的API对象和外部数据

时间:2013-02-08 14:08:22

标签: ruby-on-rails ruby api oop

我正在控制台内部尝试模拟生产中存在的一些代码。
它需要从API调用回调,然后返回一些数据。 它是非常标准的东西,但我试图模拟服务器从我的代码返回的数据对象,我无处可去。

我想结束一些我可以分配自定义参数/值对的对象,以便我可以通过点语法访问它。例如

myObject.thing = value

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

1 个答案:

答案 0 :(得分:0)

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

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

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

希望有所帮助