class EngagingNetworks::ActionCreateAction

Attributes

additional_fields[RW]
address_line_1[RW]
address_line_2[RW]
campaign_id[RW]
city[RW]
client_id[RW]
country[RW]
country_name[RW]
email[RW]
first_name[RW]
form_id[RW]
last_name[RW]
mobile_phone[RW]
opt_in[RW]
originating_action[RW]
post_code[RW]
raw_response[RW]
result[RW]
state[RW]
title[RW]

Public Instance Methods

to_params() click to toggle source
# File lib/engaging_networks/action_create_action.rb, line 21
def to_params
  hsh = {
    'Title' => title,
    'Email address' => email,
    'First name' => first_name,
    'Last name' => last_name,
    'City' => city,
    'Country' => country,
    'Country Name' => country_name,
    'Address Line 1' => address_line_1,
    'Address Line 2' => address_line_2,
    'Post Code' => post_code,
    'State' => state,
    'Mobile Phone' => mobile_phone,
    'Originating Action' => originating_action,
    'Opt in' => opt_in_value
  }
  if additional_fields
    hsh.merge(additional_fields)
  else
    hsh
  end
end

Private Instance Methods

opt_in_value() click to toggle source
# File lib/engaging_networks/action_create_action.rb, line 47
def opt_in_value
  opt_in ? 'Y' : 'N'
end