Sha256: 9ebf5f9c47d409aef81d6cc24bd6a5d1aee3796a19e8d41e930aedec92e052ca

Contents?: true

Size: 843 Bytes

Versions: 2

Compression:

Stored size: 843 Bytes

Contents

# frozen_string_literal: true

module Mailersend
  # Scheduled messages endpoint from MailerSend API.
  class ScheduledMessages
    attr_accessor :client,
                  :domain_id,
                  :status,
                  :page,
                  :limit,
                  :message_id

    def initialize(client = Mailersend::Client.new)
      @client = client
      @domain_id = domain_id
      @status = status
      @page = page
      @limit = limit
      @message_id = message_id
    end

    def get_list(*)
      client.http.get("#{MAILERSEND_API_URL}/message-schedules")
    end

    def get_signle(message_id:)
      client.http.get("#{MAILERSEND_API_URL}/message-schedules/#{message_id}")
    end

    def delete(message_id:)
      client.http.delete("#{MAILERSEND_API_URL}/message-schedules/#{message_id}")
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mailersend-ruby-2.0.3 lib/mailersend/scheduled_messages/scheduled_messages.rb
mailersend-ruby-2.0.2 lib/mailersend/scheduled_messages/scheduled_messages.rb