Sha256: 083e1412f1699f82e26ba9c507114e6890edcb6e4ae65093a6ded978e87c8fcf

Contents?: true

Size: 678 Bytes

Versions: 7

Compression:

Stored size: 678 Bytes

Contents

require "redd/thing"

module Redd
  module Object
    class PrivateMessage < Redd::Thing
      attr_reader :created_utc
      attr_reader :body
      attr_reader :body_html
      attr_reader :subreddit
      attr_reader :parent_id
      attr_reader :distinguished
      attr_reader :was_comment
      attr_reader :first_message_name
      attr_reader :context

      attr_reader :dest
      attr_reader :author

      alias_method :from, :author
      alias_method :to, :author

      def created
        @created ||= Time.at(@attributes[:created])
      end

      def replies
        @replies ||= client.objects_from_listing(@attributes[:replies])
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
redd-0.2.0 lib/redd/object/private_message.rb
redd-0.1.6 lib/redd/object/private_message.rb
redd-0.1.5 lib/redd/object/private_message.rb
redd-0.1.4 lib/redd/object/private_message.rb
redd-0.1.3 lib/redd/object/private_message.rb
redd-0.1.2 lib/redd/object/private_message.rb
redd-0.1.1 lib/redd/object/private_message.rb