class Zaius::Event

Constants

OBJECT_NAME

Public Class Methods

subscribe(list_id:, email:, params: {}, opts: {}) click to toggle source
# File lib/zaius/event.rb, line 5
def self.subscribe(list_id:, email:, params: {}, opts: {})
  list_ids = Array(list_id)

  body = list_ids.map do |list|
    data = {
      list_id: list
    }.merge(params)
    
    {
      type: "list",
      action: "subscribe",
      identifiers: { 
        email: email
      },
      data: data
    }
  end

  resp, opts = request(:post, resource_url, body, opts)

  ZaiusObject.construct_from(resp.data, opts)
end

Public Instance Methods

resource_url() click to toggle source
# File lib/zaius/event.rb, line 28
def resource_url
  "/events"
end