module WeiboApi::Endpoint
Constants
- BASE_API_URI
Protected Instance Methods
make_request(url, options, method = :get)
click to toggle source
# File lib/weibo_api/endpoint.rb, line 17 def make_request(url, options, method = :get) response = HTTParty.send(method, url, options) return parse_success response if response.success? parse_failed response end
resource_path(id = nil, opts = {})
click to toggle source
# File lib/weibo_api/endpoint.rb, line 11 def resource_path(id = nil, opts = {}) suffix = id.to_s params = opts.map { |k, v| "#{k}=#{v}" }.join('&') "#{BASE_API_URI}/#{suffix}.json?#{params}" end
Private Instance Methods
parse_failed(response)
click to toggle source
# File lib/weibo_api/endpoint.rb, line 29 def parse_failed(response) response.parsed_response end
parse_success(response)
click to toggle source
# File lib/weibo_api/endpoint.rb, line 25 def parse_success(response) JSON.parse(response.body) end