class StackExchange::StackOverflow::Question

Public Class Methods

all(options = {}) click to toggle source
# File lib/pilha/stack_overflow/question.rb, line 13
def all(options = {})
  request('/questions', nil, options)
end
find(id, options = {}) click to toggle source
# File lib/pilha/stack_overflow/question.rb, line 17
def find(id, options = {})
  request('/questions/:id/', id, options).questions.first
end
find_by_tags(*tags) click to toggle source
# File lib/pilha/stack_overflow/question.rb, line 29
def find_by_tags(*tags)
  options = tags.last.is_a?(Hash) ? tags.pop : {}
  options.merge!(:conditions => { :tagged => tags.join('+') })
  request('/questions', nil, options)
end
find_by_user_id(id, options = {}) click to toggle source
# File lib/pilha/stack_overflow/question.rb, line 21
def find_by_user_id(id, options = {})
  request('/users/:id/questions', id, options)
end
find_favorites_by_user_id(id, options = {}) click to toggle source
# File lib/pilha/stack_overflow/question.rb, line 25
def find_favorites_by_user_id(id, options = {})
  request('/users/:id/favorites', id, options) 
end
parse(response) click to toggle source
# File lib/pilha/stack_overflow/question.rb, line 39
def parse(response)
  response['questions'].each do |comment|
    parse_with_class(comment, 'owner', User)
  end
  parse_with_class(response, 'questions', Question)
  OpenStruct.new response
end
unanswered(options = {}) click to toggle source
# File lib/pilha/stack_overflow/question.rb, line 35
def unanswered(options = {})
  request('/questions/unanswered', nil, options)
end

Public Instance Methods

id() click to toggle source
# File lib/pilha/stack_overflow/question.rb, line 48
def id
  @struct.question_id
end