class RedditArchiver::Submission

Attributes

is_self[R]
score[R]
selftext[R]
title[R]
url[R]

Public Class Methods

new(submission) click to toggle source
Calls superclass method RedditArchiver::Post::new
# File lib/reddit_archiver/submission.rb, line 5
def initialize(submission)
  @permalink = submission["permalink"]
  @title = submission["title"]
  @url = submission["url"]
  @selftext = HTMLEntities.new.decode(submission["selftext"])
  @score = submission["score"]
  @is_self = submission["is_self"]
  super
end

Public Instance Methods

body() click to toggle source
# File lib/reddit_archiver/submission.rb, line 15
def body
  is_self ? selftext : url
end
file_contents() click to toggle source
# File lib/reddit_archiver/submission.rb, line 19
    def file_contents
      <<-EOF.gsub(/^ {8}/, '')
        Date: #{created}
        Subreddit: /r/#{subreddit}
        Link: http://reddit.com#{permalink}
        Score: #{score}

        # #{title}

        #{body}
      EOF
    end