Module: ActiveCampaignCrm::Client::CustomFieldValues

Included in:
ActiveCampaignCrm::Client
Defined in:
lib/active_campaign_crm/client/custom_field_values.rb

Instance Method Summary collapse

Instance Method Details

#create_custom_field_value(properties) ⇒ Object



14
15
16
17
# File 'lib/active_campaign_crm/client/custom_field_values.rb', line 14

def create_custom_field_value(properties)
  response = @connection.post('fieldValues', custom_field_value_body(properties))
  response['fieldValue']
end

#custom_field_value(id) ⇒ Object



9
10
11
12
# File 'lib/active_campaign_crm/client/custom_field_values.rb', line 9

def custom_field_value(id)
  response = @connection.get("fieldValues/#{id}")
  response['fieldValue']
end

#custom_field_value_body(properties) ⇒ Object



28
29
30
# File 'lib/active_campaign_crm/client/custom_field_values.rb', line 28

def custom_field_value_body(properties)
  { 'fieldValue': properties }.to_json
end

#custom_field_values(params = {}) ⇒ Object



4
5
6
7
# File 'lib/active_campaign_crm/client/custom_field_values.rb', line 4

def custom_field_values(params = {})
  response = @connection.get('fieldValues', params)
  response['fieldValues']
end

#delete_custom_field_value(id) ⇒ Object



24
25
26
# File 'lib/active_campaign_crm/client/custom_field_values.rb', line 24

def delete_custom_field_value(id)
  @connection.delete("fieldValues/#{id}")
end

#update_custom_field_value(id, properties) ⇒ Object



19
20
21
22
# File 'lib/active_campaign_crm/client/custom_field_values.rb', line 19

def update_custom_field_value(id, properties)
  response = @connection.put("fieldValues/#{id}", custom_field_value_body(properties))
  response['fieldValue']
end