Sha256: 60f571a73e48dd2a1063c57e68d8315a68bcdbd6b585059410a92d6003b673b6

Contents?: true

Size: 1.83 KB

Versions: 3

Compression:

Stored size: 1.83 KB

Contents

# This file was auto-generated by lib/tasks/web.rake

module Slack
  module Web
    module Api
      module Endpoints
        module UsersProfile
          #
          # This method is used to get the profile information for a user.
          #
          # @option options [user] :user
          #   User to retrieve profile info for.
          # @option options [Object] :include_labels
          #   Include labels for each ID in custom profile fields.
          # @see https://api.slack.com/methods/users.profile.get
          # @see https://github.com/dblock/slack-api-ref/blob/master/methods/users.profile/users.profile.get.json
          def users_profile_get(options = {})
            options = options.merge(user: users_id(options)['user']['id']) if options[:user]
            post('users.profile.get', options)
          end

          #
          # This method is used to set the profile information for a user.
          #
          # @option options [user] :user
          #   ID of user to change. This argument may only be specified by team admins on paid teams.
          # @option options [Object] :profile
          #   Collection of key:value pairs presented as a URL-encoded JSON hash.
          # @option options [Object] :name
          #   Name of a single key to set. Usable only if profile is not passed.
          # @option options [Object] :value
          #   Value to set a single key to. Usable only if profile is not passed.
          # @see https://api.slack.com/methods/users.profile.set
          # @see https://github.com/dblock/slack-api-ref/blob/master/methods/users.profile/users.profile.set.json
          def users_profile_set(options = {})
            options = options.merge(user: users_id(options)['user']['id']) if options[:user]
            post('users.profile.set', options)
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
slack-ruby-client-0.8.0 lib/slack/web/api/endpoints/users_profile.rb
slack-ruby-client-0.7.9 lib/slack/web/api/endpoints/users_profile.rb
slack-ruby-client-0.7.8 lib/slack/web/api/endpoints/users_profile.rb