Sha256: bd0a8e988a48ee5d96884cc8cd913ebb1d06e3da8be8e79212ff1741c992bc44

Contents?: true

Size: 541 Bytes

Versions: 6

Compression:

Stored size: 541 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

6 entries across 6 versions & 1 rubygems

Version Path
redd-0.7.5 lib/redd/objects/comment.rb
redd-0.7.4 lib/redd/objects/comment.rb
redd-0.7.3 lib/redd/objects/comment.rb
redd-0.7.2 lib/redd/objects/comment.rb
redd-0.7.1 lib/redd/objects/comment.rb
redd-0.7.0 lib/redd/objects/comment.rb