Sha256: 05f2c4d44aadcc229d90396325ada491e7065de6aabfc81a2b0ba6669628f888
Contents?: true
Size: 848 Bytes
Versions: 11
Compression:
Stored size: 848 Bytes
Contents
module Redd module Client class Authenticated module Subreddits def subscribe(subreddit) edit_subscription(:sub, subreddit) end def unsubscribe(subreddit) edit_subscription(:unsub, subreddit) end def get_subreddits(where = :subscriber, params = {}) path = if [:popular, :new].include?(where) "/subreddits/#{where}.json" elsif [:subscriber, :contributor, :moderator].include?(where) "/subreddits/mine/#{where}.json" end object_from_response(:get, path, params) end private def edit_subscription(action, subreddit) fullname = extract_fullname(subreddit) post "/api/subscribe", action: action, sr: fullname end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems