Class: RenRen::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/ren_ren/base.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(access_token) ⇒ Base

Returns a new instance of Base.



12
13
14
15
16
17
18
19
# File 'lib/ren_ren/base.rb', line 12

def initialize(access_token)
  @params = {}
  @params[:method] = "users.getInfo"
  @params[:call_id] = Time.now.to_i
  @params[:format] = 'json'
  @params[:v] = '1.0'
  @params[:access_token] = access_token
end

Instance Attribute Details

#paramsObject

Returns the value of attribute params.



10
11
12
# File 'lib/ren_ren/base.rb', line 10

def params
  @params
end

Instance Method Details

#api(opts = {:method => "users.getInfo"}) ⇒ Object



21
22
23
# File 'lib/ren_ren/base.rb', line 21

def api(opts = {:method => "users.getInfo"})
  MultiJson.decode(Net::HTTP.post_form(URI.parse('http://api.renren.com/restserver.do'), merge_params(opts)).body)
end