Sha256: c46b1303bde3216002f20487ec7dfb42b175dde77a95b78d6929f14d4c363627

Contents?: true

Size: 672 Bytes

Versions: 9

Compression:

Stored size: 672 Bytes

Contents

module Redd
  module Clients
    class Base
      # Methods that require the "account" scope
      module Account
        # Edit some user preferences
        # @param [Hash] changed_prefs The preferences to override.
        # @return [Objects::Base] A Hashie-style container of the new prefs.
        # @see https://www.reddit.com/dev/api/oauth#PATCH_api_v1_me_prefs
        def edit_my_prefs(changed_prefs)
          response = connection.patch do |req|
            req.url "/api/v1/me/prefs"
            req.body = MultiJson.dump(changed_prefs)
          end
          Objects::Base.new(self, response.body)
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
redd-0.7.8 lib/redd/clients/base/account.rb
redd-0.7.7 lib/redd/clients/base/account.rb
redd-0.7.6 lib/redd/clients/base/account.rb
redd-0.7.5 lib/redd/clients/base/account.rb
redd-0.7.4 lib/redd/clients/base/account.rb
redd-0.7.3 lib/redd/clients/base/account.rb
redd-0.7.2 lib/redd/clients/base/account.rb
redd-0.7.1 lib/redd/clients/base/account.rb
redd-0.7.0 lib/redd/clients/base/account.rb