Class: Serel::Question

Inherits:
Base
  • Object
show all
Defined in:
lib/serel/question.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#[], #[]=, #all, associations, attribute, config, #find, finder_methods, #get, #initialize, #inspect, #meth, method_missing, #network, network_wide, new_relation, request, respond_to?, #type, with_ids

Constructor Details

This class inherits a constructor from Serel::Base

Class Method Details



34
35
36
# File 'lib/serel/question.rb', line 34

def self.featured
  url("questions/featured")
end

.no_answersObject



50
51
52
# File 'lib/serel/question.rb', line 50

def self.no_answers
  url("questions/no-answers")
end

.searchObject



38
39
40
# File 'lib/serel/question.rb', line 38

def self.search
  url("search")
end

.similarObject



42
43
44
# File 'lib/serel/question.rb', line 42

def self.similar
  url("similar")
end

.unansweredObject



46
47
48
# File 'lib/serel/question.rb', line 46

def self.unanswered
  url("questions/unanswered")
end

Instance Method Details

#answersObject



54
55
56
# File 'lib/serel/question.rb', line 54

def answers
  type(:answer).url("questions/#{id}/answers")
end

#commentsObject



58
59
60
# File 'lib/serel/question.rb', line 58

def comments
  type(:comment).url("questions/#{id}/comments")
end

#linkedObject



62
63
64
# File 'lib/serel/question.rb', line 62

def linked
  type(:question).url("questions/#{id}/linked")
end


66
67
68
# File 'lib/serel/question.rb', line 66

def related
  type(:question).url("questions/#{id}/related")
end

#revisionsSerel::Relation

Get the revisions on a question.



72
73
74
# File 'lib/serel/question.rb', line 72

def revisions
  type(:revision).url("posts/#{id}/revisions")
end

#suggested_editsSerel::Relation

Get the suggested edits on a question



78
79
80
# File 'lib/serel/question.rb', line 78

def suggested_edits
  type(:suggested_edit).url("posts/#{id}/suggested-edits")
end

#timelineObject



82
83
84
# File 'lib/serel/question.rb', line 82

def timeline
  type(:timeline).url("questions/#{id}/timeline")
end