Sha256: ba94f8ca3bacebcbd41b64fbad07ce6660da30f643709bea635b206d1ca2e99d

Contents?: true

Size: 508 Bytes

Versions: 10

Compression:

Stored size: 508 Bytes

Contents

# frozen_string_literal: true

module BrazeRuby
  module Endpoints
    module DeleteUsers
      attr_writer :delete_users_service

      def delete_users_action(**payload)
        delete_users_service.perform(**payload)
      end

      def delete_users(payload)
        delete_users_action(external_ids: payload.compact.uniq)
      end

      private

      def delete_users_service
        @delete_users_service ||= BrazeRuby::REST::DeleteUsers.new(api_key, braze_url, options)
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
braze_ruby-0.11.0 lib/braze_ruby/endpoints/delete_users.rb
braze_ruby-0.10.0 lib/braze_ruby/endpoints/delete_users.rb
braze_ruby-0.9.0 lib/braze_ruby/endpoints/delete_users.rb
braze_ruby-0.8.0 lib/braze_ruby/endpoints/delete_users.rb
braze_ruby-0.7.0 lib/braze_ruby/endpoints/delete_users.rb
braze_ruby-0.6.0 lib/braze_ruby/endpoints/delete_users.rb
braze_ruby-0.5.0 lib/braze_ruby/endpoints/delete_users.rb
braze_ruby-0.4.2 lib/braze_ruby/endpoints/delete_users.rb
braze_ruby-0.4.1 lib/braze_ruby/endpoints/delete_users.rb
braze_ruby-0.4.0 lib/braze_ruby/endpoints/delete_users.rb