Class: Mailchimp::List::Member

Inherits:
Instance
  • Object
show all
Defined in:
lib/mailchimp_api_v3/member.rb

Instance Method Summary collapse

Methods inherited from Instance

get, #initialize, #matches?, #path, #subclass_from

Constructor Details

This class inherits a constructor from Mailchimp::Instance

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Mailchimp::Instance

Instance Method Details

#first_nameObject



4
5
6
# File 'lib/mailchimp_api_v3/member.rb', line 4

def first_name
  @first_name ||= merge_fields['FNAME']
end

#last_nameObject



8
9
10
# File 'lib/mailchimp_api_v3/member.rb', line 8

def last_name
  @last_name ||= merge_fields['LNAME']
end

#nameObject



12
13
14
15
16
# File 'lib/mailchimp_api_v3/member.rb', line 12

def name
  return @name if @name
  delim = first_name && last_name ? ' ' : ''
  @name = "#{first_name}#{delim}#{last_name}"
end

#update(new_data) ⇒ Object



18
19
20
21
# File 'lib/mailchimp_api_v3/member.rb', line 18

def update(new_data)
  invalidate_derived_fields
  super parse_name_from(new_data)
end