class AllinSDK::JsonAPI::ListEmail

Public Class Methods

insert(list, email, merge_data) click to toggle source
# File lib/allin-sdk-ruby/json_api/list_email.rb, line 6
def self.insert(list, email, merge_data)
  fields = self.build_fields({nm_email: email}.merge(merge_data))
  values = self.build_values({nm_email: email}.merge(merge_data))

  AllinSDK::JsonAPI::Facade.api_post(self.insert_method_name, {
    "dados_email" => {
      "nm_lista" => list,
      "campos" => fields,
      "valor" => values
    }.to_json
  })

end
remove(list, email) click to toggle source
# File lib/allin-sdk-ruby/json_api/list_email.rb, line 20
def self.remove(list, email)
  AllinSDK::JsonAPI::Facade.api_get(self.remove_method_name, {
    "nm_lista" => list,
    "email" => email
  })
end

Private Class Methods

insert_method_name() click to toggle source
# File lib/allin-sdk-ruby/json_api/list_email.rb, line 28
def self.insert_method_name
  configatron.allinsdk_api_list_email_insert_method
end
remove_method_name() click to toggle source
# File lib/allin-sdk-ruby/json_api/list_email.rb, line 32
def self.remove_method_name
  configatron.allinsdk_api_list_email_remove_method
end