Sha256: 45087ca842bb4f98146d1b182ca774688acf9d07e37eec4b277475faeee105a3
Contents?: true
Size: 1.77 KB
Versions: 1
Compression:
Stored size: 1.77 KB
Contents
module Rubyoverflow class Answer < Base attr_reader :answer_id, :accepted, :answer_comments_url, :question_id, :locked_date, :owner, :creation_date, :last_edit_date, :last_activity_date, :up_vote_count, :down_vote_count, :view_count, :score, :community_owned, :title, :body, :comments def initialize(hash, request_path = '') dash = AnswerDash.new hash @answer_id = dash.answer_id @accepted = dash.accepted @answer_comments_url = dash.answer_comments_url @question_id = dash.question_id @locked_date = dash.locked_date @owner = User.new dash.owner @creation_date = dash.creation_date @last_edit_date = dash.last_edit_date @last_activity_date = dash.last_activity_date @up_vote_count = dash.up_vote_count @down_vote_count = dash.down_vote_count @view_count = dash.view_count @score = dash.score @community_owned = dash.community_owned @title = dash.title @body = dash.body @comments = Comments.new dash.comments if dash.comments end #Gets the comments made on the answer def get_comments(parameters = {}) if @answer_comments_url hash,url =request(@answer_comments_url, parameters) Comments.new hash, url else nil end end end class AnswerDash < BaseDash property :answer_id property :accepted property :answer_comments_url property :question_id property :locked_date property :owner property :creation_date property :last_edit_date property :last_activity_date property :up_vote_count property :down_vote_count property :view_count property :score property :community_owned property :title property :body property :comments end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubyoverflow-1.0.2 | lib/rubyoverflow/answer.rb |