Class Parent class
Reddit::Client::Comment Reddit::Client::VotableThing

A Reddit comment. A Comment object is generated by the get_subreddit_comments and get_comment methods of Reddit::Client.

A description of Comment's properties can be found here, although it is not current. Below is example data dumped from an actual Comment object.

Constants

Constant Value
type t1

Methods

Method Description
delete Delete the comment.
edit(text) Edit the comment.
get_children Return the comment tree that starts with this comment. Does not include the comment itself. Also populates the current Comment object's replies field.
get_comments Return the comment tree that starts with this comment, including this comment. This will be a single element array with this comment at the top, and any replies to it in the replies field. This is how the API works when requesting a comment tree; this function is provided for consistency with that. To get only the replies, use get_children. (Or call this and use $$result[0]->{replies}. Or, since this Comment object's replies field is now populated, use that.) Also populates the current Comment object's replies field.
get_web_url Return a complete web URL for the comment.
reply(text) Reply to comment. Returns the fullname of the new comment.

Properties

Field Example
approved_by undef
author "author"
author_flair_css_class undef
author_flair_text undef
banned_by undef
body "test comment"
body_html "<div class=\"md\"><p>test comment</p>\n</div>"
created 1444097226
created_utc 1444068426
downs 0
edited 0
id "cvp3adj"
likes 1
link_id "t3_3n7gr4"
mod_reports []
name "t1_cvp3adj"
num_reports undef
parent_id "t3_3n7gr4"
permalink https://www.reddit.com/r/test/comments/3ng7r5//cvp5afk
replies []
saved 0
score 1
subreddit "test"
subreddit_id "t5_2qh23"
type "t1"
user_reports []
ups 1