Class: StackOverflowApi

Inherits:
Object
  • Object
show all
Defined in:
lib/chid/stack_overflow_api.rb

Defined Under Namespace

Classes: Question

Class Method Summary collapse

Class Method Details

.questions(search) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
# 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