Sha256: 259ed14f0c7949f3eda3fa3b4aaea816bc6fd56110d9f59fbf58aa3b7f3d6a2f

Contents?: true

Size: 1.11 KB

Versions: 2

Compression:

Stored size: 1.11 KB

Contents

module MailerLite
  module Clients
    # Get information about MailerLite Campaigns.
    #
    # You can official documentation at
    # https://docs.mailerlite.com/pages/campaigns
    module Campaigns
      def campaigns(options = {})
        connection.get('campaigns/', options)
      end

      def campaign(id)
        connection.get("campaigns/#{id}/")
      end

      def campaign_recipients(id, options = {})
        connection.get("campaigns/#{id}/recipients/", options)
      end

      def campaign_opens(id, options = {})
        connection.get("campaigns/#{id}/opens/", options)
      end

      def campaign_clicks(id, options = {})
        connection.get("campaigns/#{id}/clicks/", options)
      end

      def campaign_unsubscribes(id, options = {})
        connection.get("campaigns/#{id}/unsubscribes/", options)
      end

      def campaign_bounces(id, options = {})
        connection.get("campaigns/#{id}/bounces/", options)
      end

      def campaign_junk(id, options = {})
        connection.get("campaigns/#{id}/junk/", options)
      end
      alias campaign_spam_complaints campaign_junk
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mailerlite-0.3.0 lib/mailerlite/clients/campaigns.rb
mailerlite-0.2.0 lib/mailerlite/clients/campaigns.rb