Sha256: 4bb5f5babb280598fffeb78254b2757bdf40b7a57c2445359e4e7216f8206474

Contents?: true

Size: 927 Bytes

Versions: 6

Compression:

Stored size: 927 Bytes

Contents

module ActiveCampaignCrm
  class Client
    module CustomFieldValues
      def custom_field_values(params = {})
        response = @connection.get('fieldValues', params)
        response['fieldValues']
      end

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

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

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

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

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
active_campaign_crm-0.2.1 lib/active_campaign_crm/client/custom_field_values.rb
active_campaign_crm-0.2.0 lib/active_campaign_crm/client/custom_field_values.rb
active_campaign_crm-0.1.4 lib/active_campaign_crm/client/custom_field_values.rb
active_campaign_crm-0.1.3 lib/active_campaign_crm/client/custom_field_values.rb
active_campaign_crm-0.1.2 lib/active_campaign_crm/client/custom_field_values.rb
active_campaign_crm-0.1.1 lib/active_campaign_crm/client/custom_field_values.rb