Sha256: 3263abfc97e78b18ea0bea968b4a96ac063e22c0fbcca1a61ef2512ba9306239

Contents?: true

Size: 847 Bytes

Versions: 1

Compression:

Stored size: 847 Bytes

Contents

module DiscourseApi
  module API
    module Users
      def toggle_avatar(username, use_uploaded_avatar)
        put("/users/#{username}/preferences/avatar/toggle", { use_uploaded_avatar: use_uploaded_avatar })
      end

      def user(username, *args)
        response = get("/user/#{username}.json", args)
        response[:body]['user']
      end

      def update_avatar(username, file)
        put("/users/#{username}/preferences/avatar", { file: file })
      end

      def update_email(username, email)
        put("/users/#{username}/preferences/email", { email: email })
      end

      def update_user(username, *args)
        put("/users/#{username}", args)
      end

      def update_username(username, new_username)
        put("/users/#{username}/preferences/username", { new_username: new_username })
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
discourse_api-0.1.1 lib/discourse_api/api/users.rb