class SocketLabs::InjectionApi::Core::Serialization::AddressJson
Represents an individual email address for a message. To be serialized into JSON string before sending to the Injection Api.
Attributes
email_address[RW]
the email address
friendly_name[RW]
the friendly or display name
Public Class Methods
new( email_address = nil, friendly_name = nil )
click to toggle source
Initializes a new instance of the AddressJson
class @param [String] email_address
@param [String] friendly_name
# File lib/socketlabs/injectionapi/core/serialization/address_json.rb, line 20 def initialize( email_address = nil, friendly_name = nil ) @email_address = email_address @friendly_name = friendly_name end
Public Instance Methods
to_hash()
click to toggle source
build json hash for AddressJson
@return [hash]
# File lib/socketlabs/injectionapi/core/serialization/address_json.rb, line 30 def to_hash if @friendly_name.nil? || @friendly_name.empty? { :emailAddress => @email_address } else { :emailAddress => @email_address, :friendlyName => @friendly_name } end end