Sha256: 9372221b1620cdf9f3dd361eb6239d7f28d8f76e185191d5e97dc9f848f36e4f

Contents?: true

Size: 687 Bytes

Versions: 91

Compression:

Stored size: 687 Bytes

Contents

module RockRMS
  class Client
    module GroupMember
      def create_group_member(group_id:,
                              group_member_status:,
                              group_role_id:,
                              person_id:)
        post(
          group_member_path,
          IsSystem: false,
          GroupId: group_id,
          GroupMemberStatus: group_member_status,
          GroupRoleId: group_role_id,
          PersonId: person_id
        )
      end

      def delete_group_member(id)
        delete(group_member_path(id))
      end

      private

      def group_member_path(id = nil)
        id ? "GroupMembers/#{id}" : 'GroupMembers'
      end
    end
  end
end

Version data entries

91 entries across 91 versions & 1 rubygems

Version Path
rock_rms-8.4.0 lib/rock_rms/resources/group_member.rb
rock_rms-8.3.0 lib/rock_rms/resources/group_member.rb
rock_rms-8.2.1 lib/rock_rms/resources/group_member.rb
rock_rms-8.2.0 lib/rock_rms/resources/group_member.rb
rock_rms-8.1.0 lib/rock_rms/resources/group_member.rb
rock_rms-8.0.0 lib/rock_rms/resources/group_member.rb
rock_rms-7.4.0 lib/rock_rms/resources/group_member.rb
rock_rms-7.3.0 lib/rock_rms/resources/group_member.rb
rock_rms-7.2.0 lib/rock_rms/resources/group_member.rb
rock_rms-7.1.2 lib/rock_rms/resources/group_member.rb
rock_rms-7.1.1 lib/rock_rms/resources/group_member.rb
rock_rms-7.1.0 lib/rock_rms/resources/group_member.rb
rock_rms-7.0.3 lib/rock_rms/resources/group_member.rb
rock_rms-7.0.2 lib/rock_rms/resources/group_member.rb
rock_rms-7.0.1 lib/rock_rms/resources/group_member.rb
rock_rms-7.0.0 lib/rock_rms/resources/group_member.rb
rock_rms-6.2.0 lib/rock_rms/resources/group_member.rb
rock_rms-6.1.0 lib/rock_rms/resources/group_member.rb
rock_rms-6.0.8 lib/rock_rms/resources/group_member.rb
rock_rms-6.0.7 lib/rock_rms/resources/group_member.rb