class ActiveCampaignWrapper::Core::CustomFieldValueGateway

Public Class Methods

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

Public Instance Methods

all(**params) click to toggle source
# File lib/active_campaign_wrapper/core/custom_field_value_gateway.rb, line 11
def all(**params)
  @config.get('/fieldValues', query: params)
end
create(params, use_defaults: false) click to toggle source
# File lib/active_campaign_wrapper/core/custom_field_value_gateway.rb, line 15
def create(params, use_defaults: false)
  params = { field_value: params, use_defaults: use_defaults }
  @config.post(
    '/fieldValues',
    body: ActiveCampaignWrapper::Helpers.normalize_body(
      params
    )
  )
end
delete(field_value_id) click to toggle source
# File lib/active_campaign_wrapper/core/custom_field_value_gateway.rb, line 25
def delete(field_value_id)
  @config.delete("/fieldValues/#{field_value_id}")
end
find(field_value_id) click to toggle source
# File lib/active_campaign_wrapper/core/custom_field_value_gateway.rb, line 39
def find(field_value_id)
  @config.get("/fieldValues/#{field_value_id}")
end
update(field_value_id, params, use_defaults: false) click to toggle source
# File lib/active_campaign_wrapper/core/custom_field_value_gateway.rb, line 29
def update(field_value_id, params, use_defaults: false)
  params = { field_value: params, use_defaults: use_defaults }
  @config.put(
    "/fieldValues/#{field_value_id}",
    body: ActiveCampaignWrapper::Helpers.normalize_body(
      params
    )
  )
end