Module: Redd::Clients::Base::Wikiread
- Included in:
- Redd::Clients::Base
- Defined in:
- lib/redd/clients/base/wikiread.rb
Overview
Note:
This method is not limited to Objects::Subreddit because there are also top-level wiki pages.
Methods that require the “wikiread” scope.
Instance Method Summary collapse
-
#get_wikipages(subreddit = nil) ⇒ Array<String>
Get a list of pages in the subreddit wiki.
-
#wikipage(page, subreddit = nil) ⇒ Objects::WikiPage
Get a wiki page.
Instance Method Details
#get_wikipages(subreddit = nil) ⇒ Array<String>
Get a list of pages in the subreddit wiki.
12 13 14 15 16 17 |
# File 'lib/redd/clients/base/wikiread.rb', line 12 def get_wikipages(subreddit = nil) path = '/wiki/pages.json' name = property(subreddit, :display_name) path.prepend("/r/#{name}") if subreddit get(path).body[:data] end |
#wikipage(page, subreddit = nil) ⇒ Objects::WikiPage
Get a wiki page.
24 25 26 27 28 29 |
# File 'lib/redd/clients/base/wikiread.rb', line 24 def wikipage(page, subreddit = nil) path = "/wiki/#{page}.json" name = property(subreddit, :display_name) path.prepend("/r/#{name}") if subreddit request_object(:get, path) end |