Class: RedditGet::Subreddit
- Inherits:
-
Object
- Object
- RedditGet::Subreddit
- Defined in:
- lib/reddit_get.rb
Overview
Grab subreddit top page as json
Constant Summary collapse
- BASE_URL =
'https://old.reddit.com'
Class Method Summary collapse
- .collect(subreddit, with_comments: false) ⇒ Object
- .collect_all(subreddits, with_comments: false) ⇒ Object
Class Method Details
.collect(subreddit, with_comments: false) ⇒ Object
69 70 71 |
# File 'lib/reddit_get.rb', line 69 def self.collect(subreddit, with_comments: false) collect_all([subreddit], with_comments: with_comments) end |
.collect_all(subreddits, with_comments: false) ⇒ Object
58 59 60 61 62 63 64 65 66 67 |
# File 'lib/reddit_get.rb', line 58 def self.collect_all(subreddits, with_comments: false) raise TypeError, 'Must pass an array of subreddits' unless subreddits.is_a?(Array) results = subreddits.zip([]).to_h subreddits.uniq.each do |subreddit| grab_posts(results, subreddit, with_comments: with_comments) end scheduler_run Data.new(results) end |