class StackOverflowApi
Constants
- Question
Public Class Methods
questions(search)
click to toggle source
# File lib/chid/stack_overflow_api.rb, line 17 def self.questions(search) uri = URI("https://api.stackexchange.com/2.2/search/advanced?order=desc&sort=activity&site=stackoverflow&q=#{search}") response = HTTP.get(uri) body_decoded = decode_body(response.body.to_s) json_news = JSON.parse(body_decoded) json_news[ 'items' ].collect do |i| Question.new(i['title'], Time.at(i[ 'creation_date' ]), i['link']) end end
Private Class Methods
decode_body(body_str)
click to toggle source
# File lib/chid/stack_overflow_api.rb, line 30 def self.decode_body(body_str) gz = Zlib::GzipReader.new(StringIO.new(body_str)) gz.read end