NAME

Reddit::Client::Thing

DESCRIPTION

A "Thing" is the base class of all Reddit objects. Do not blame the author for this. This is specified by the API documentation. The author just perpetuated it.

Generally, consumers of the Reddit::Client module do not instantiate these objects directly. Things offer a bit of syntactic sugar around the data returned by reddit's servers, such as the ability to comment directly on a Link object.

SUBROUTINES/METHODS

new($session, $data)

Creates a new Thing. $session must be an instance of Reddit::Client. $data, when present, must be a hash reference of key/value pairs.

INTERNAL ROUTINES

set_bool($field, $value)

Sets a field to a boolean value of 1 or 0, rather than the JSON module's boolean type.

load_from_source_data($data)

Populates an instances field with data directly from JSON data returned by reddit's servers.

AUTHOR

<mailto:earth-tone@ubwg.net>

Jeff Ober mailto:jeffober@gmail.com

LICENSE

BSD license