Class: MisarMail::ContactsResource
Overview
── Resource: Contacts ───────────────────────────────────────────────────────
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#create(data) ⇒ Object
56
57
58
|
# File 'lib/misar_mail/client.rb', line 56
def create(data)
@client.request(:post, "/contacts", data)
end
|
#delete(id) ⇒ Object
68
69
70
|
# File 'lib/misar_mail/client.rb', line 68
def delete(id)
@client.request(:delete, "/contacts?id=#{ERB::Util.url_encode(id)}")
end
|
#get(id) ⇒ Object
60
61
62
|
# File 'lib/misar_mail/client.rb', line 60
def get(id)
@client.request(:get, "/contacts?id=#{ERB::Util.url_encode(id)}")
end
|
72
73
74
|
# File 'lib/misar_mail/client.rb', line 72
def import_contacts(data)
@client.request(:post, "/contacts/import", data)
end
|
#list(page: 1, limit: 20) ⇒ Object
52
53
54
|
# File 'lib/misar_mail/client.rb', line 52
def list(page: 1, limit: 20)
@client.request(:get, "/contacts?#{URI.encode_www_form(page: page, limit: limit)}")
end
|
#update(email, data) ⇒ Object
64
65
66
|
# File 'lib/misar_mail/client.rb', line 64
def update(email, data)
@client.request(:patch, "/contacts", data.merge(email: email))
end
|