2013-02-04 86 views
0

假設我執行一種方法如何訪問Ruby響應的返回?

a.kung_fu_this 

而且kung_fu_this返回OpenStruct作爲控制檯的響應方法。我將如何訪問這些信息?

例如,讓我們說,它返回一個OpenStruct如:

>> a.kung_fu_this 
=> {Car: 'Mazda', Wood: 'Maple'} 

HPW我可以捕捉的回報,而在另一個方法使用它?

+0

'b = a.kung_fu_this'將設置b等於什麼'a.kung_fu_this'返回 – MrYoshiji

回答

4

只需創建一個新變量並賦予它,你的方法調用的返回,

returned_kung_fu = a.kung_fu_this 
returned_kung_fu[:Car] # Mazda 
+0

啊當然。謝謝抱歉,今天腦殘。感謝您的支持 – Trip

+3

要直接回答您的問題,您實際上可以通過使用下劃線'_'訪問最後返回的irb結果。 – travis

+1

@Trip如果它解決了您的問題並幫助社區消除未解答的問題,請接受答案:) –

3

您可以將其存儲在一個變量,然後使用它。

value = a.kung_fu_this