Class: MisarMail::AutomationsResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/misar_mail/client.rb

Overview

── Resource: Automations ────────────────────────────────────────────────────

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from MisarMail::Resource

Instance Method Details

#activate(id, active:) ⇒ Object



158
159
160
# File 'lib/misar_mail/client.rb', line 158

def activate(id, active:)
  @client.request(:post, "/automations/#{id}/activate", { active: active })
end

#create(data) ⇒ Object



142
143
144
# File 'lib/misar_mail/client.rb', line 142

def create(data)
  @client.request(:post, "/automations", data)
end

#delete(id) ⇒ Object



154
155
156
# File 'lib/misar_mail/client.rb', line 154

def delete(id)
  @client.request(:delete, "/automations/#{id}")
end

#get(id) ⇒ Object



146
147
148
# File 'lib/misar_mail/client.rb', line 146

def get(id)
  @client.request(:get, "/automations/#{id}")
end

#list(params = {}) ⇒ Object



137
138
139
140
# File 'lib/misar_mail/client.rb', line 137

def list(params = {})
  qs = params.empty? ? "" : "?#{URI.encode_www_form(params)}"
  @client.request(:get, "/automations#{qs}")
end

#update(id, data) ⇒ Object



150
151
152
# File 'lib/misar_mail/client.rb', line 150

def update(id, data)
  @client.request(:patch, "/automations/#{id}", data)
end