module MailerLite::Clients::Fields

MailerLite Fields

Public Instance Methods

create_field(options = {}) click to toggle source

Create new custom field in account

@see developers.mailerlite.com/v2/reference#create-field

@param options [Hash] A customizable set of options. @option options [String] :title Title of field @option options [String] :type Type of field. Available values:

TEXT, INTEGER, DATE

@return [Hash] Response from API.

# File lib/mailerlite/clients/fields.rb, line 26
def create_field(options = {})
  connection.post('fields', options)
end
delete_field(id) click to toggle source

Remove custom field from account

@see developers.mailerlite.com/v2/reference#remove-field

@param id [Integer] ID of field.

@return [Hash] Response from API.

# File lib/mailerlite/clients/fields.rb, line 50
def delete_field(id)
  connection.delete("fields/#{id}")
end
fields() click to toggle source

Get subscriber fields of account

@see developers.mailerlite.com/v2/reference#all-fields

@return [Array] Response from API.

# File lib/mailerlite/clients/fields.rb, line 12
def fields
  connection.get('fields')
end
update_field(id, options = {}) click to toggle source

Update custom field in account

@see developers.mailerlite.com/v2/reference#update-field

@param id [Integer] ID of field. @param options [Hash] A customizable set of options. @option options [String] :title Title of field

@return [Hash] Response from API.

# File lib/mailerlite/clients/fields.rb, line 39
def update_field(id, options = {})
  connection.put("fields/#{id}", options)
end