Sha256: 1695f9a8f3ef7ae91ab82ba286709137feb8a074d8e4c678df56ceb2a2ea7c09

Contents?: true

Size: 657 Bytes

Versions: 3

Compression:

Stored size: 657 Bytes

Contents

# frozen_string_literal: true

module JabberAdmin
  module Commands
    ##
    # Change an affiliation in a MUC room
    # https://docs.ejabberd.im/developer/ejabberd-api/admin-api/#set-room-affiliation-change-an-affiliation-in-a-muc-room
    class SetRoomAffiliation
      # @param [name] Room name
      # @param [service] MUC service
      # @param [jid] User JID
      # @param [affiliation] Affiliation to set
      def self.call(name:, service:, jid:, affiliation:)
        JabberAdmin::ApiCall.perform(
          'set_room_affiliation',
          name: name, service: service, jid: jid, affiliation: affiliation
        )
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jabber_admin-0.1.4 lib/jabber_admin/commands/set_room_affiliation.rb
jabber_admin-0.1.3 lib/jabber_admin/commands/set_room_affiliation.rb
jabber_admin-0.1.2 lib/jabber_admin/commands/set_room_affiliation.rb