Thing

Reddit::Client::Thing

The base class of all Reddit::Client Things. None of its methods are intended to be used directly.

new ( [ $reddit ,] [ \%source_data ] )

Create a new Thing. The first argument must be a Reddit::Client instance; the second must be a hash reference. Data from the hash reference will be mapped to the object's properties.

load_from_source_data ( \%source_data )

Populate the object with data from $source_data.

set_bool ( $field, $value)

Convert JSON's Boolean type to a 1 or 0. (Perl lacks booleans.)

VotableThing

Class Parent class
Reddit::Client::VotableThing Reddit::Client::Thing

Base class of things that can be voted on, i.e. comments and posts. Contains several methods that are common to posts and comments.

Method Description
vote(direction) Vote. Direction must be 1, 0, or -1 (0 to "unvote").
comment(text) Leave a comment. Returns the fullname of the new comment.
save Save thing
unsave Unsave thing