Sha256: 92062cd37744286c7710b730e542cd2685d331a6e686d631cde6e87601599563

Contents?: true

Size: 549 Bytes

Versions: 3

Compression:

Stored size: 549 Bytes

Contents

require_relative "thing"

module Redd
  module Objects
    # A comment that can be made on a link.
    class Comment < Thing
      include Thing::Editable
      include Thing::Inboxable
      include Thing::Moderatable
      include Thing::Refreshable
      include Thing::Saveable
      include Thing::Votable

      alias_property :reports_count, :num_reports

      # @return [Listing] The comment's replies.
      def replies
        @replies ||= (client.object_from_body(self[:replies]) || [])
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
redd-0.7.8 lib/redd/objects/comment.rb
redd-0.7.7 lib/redd/objects/comment.rb
redd-0.7.6 lib/redd/objects/comment.rb