class ActiveCampaignWrapper::Core::ContactTagGateway

Public Class Methods

new(client) click to toggle source
# File lib/active_campaign_wrapper/core/contact_tag_gateway.rb, line 6
def initialize(client)
  @client = client
  @config = client.config
end

Public Instance Methods

all(contact_id, **params) click to toggle source
# File lib/active_campaign_wrapper/core/contact_tag_gateway.rb, line 11
def all(contact_id, **params)
  @config.get("/contacts/#{contact_id}/contactTags", query: params)
end
create(params) click to toggle source
# File lib/active_campaign_wrapper/core/contact_tag_gateway.rb, line 15
def create(params)
  params = { contact_tag: params }
  @config.post(
    '/contactTags',
    body: ActiveCampaignWrapper::Helpers.normalize_body(params)
  )
end
delete(contact_tag_id) click to toggle source
# File lib/active_campaign_wrapper/core/contact_tag_gateway.rb, line 23
def delete(contact_tag_id)
  @config.delete("/contactTags/#{contact_tag_id}")
end
find(contact_tag_id) click to toggle source
# File lib/active_campaign_wrapper/core/contact_tag_gateway.rb, line 27
def find(contact_tag_id)
  @config.get("/contactTags/#{contact_tag_id}")
end