class KlaviyoAPI::ProfileExclusion
Public Class Methods
collection_path(prefix_options = {}, query_options = {})
click to toggle source
Calls superclass method
# File lib/klaviyo_api/resources/profile_exclusion.rb, line 16 def collection_path(prefix_options = {}, query_options = {}) super prefix_options, query_options.deep_merge({ api_key: headers['api-key'] }) end
Public Instance Methods
create()
click to toggle source
# File lib/klaviyo_api/resources/profile_exclusion.rb, line 21 def create run_callbacks :create do # This endpoint does not accept JSON bodies. uri = Addressable::URI.new uri.query_values = attributes connection .post(self.class.collection_path, uri.query, self.class.headers.merge('Content-Type': 'application/x-www-form-urlencoded')) .tap(&method(:load_attributes_from_response)) end end