Ruby - 将响应数据用作变量

时间:2014-01-26 20:25:17

标签: ruby api

我正在通过此代码拨打电话

require 'riot_api'

# Create Instace of the API
ra = RiotApi::API.new :api_key => 'MY_API', :region => 'na', :debug => true

# Search by Summoner name
summoner_details = ra.summoner.name('GoncyRlz')

我得到了这个回复

#<Hashie::Rash id=31029929 name="GoncyRlz" profile_icon_id=7 revision_date=1375116256000 revision_date_str="07/29/2013 04:44 PM UTC" summoner_level=30>

我想获取该ID并将其保存到名为summonerid的变量中。我怎么能接受它?

1 个答案:

答案 0 :(得分:2)

您可以只访问id,就好像它是对象的方法,即

summonerid = summoner_details.id

另见https://github.com/tcocca/rash