Class: Emarsys::EmailStatusCode

Inherits:
DataObject show all
Defined in:
lib/emarsys/data_objects/email_status_code.rb

Overview

Internal helper class for valid email status codes. Emarsys has no implementation for this data resource.

Constant Summary collapse

CODES =
[
  {'1'   => 'In design'},
  {'2'   => 'Tested'},
  {'3'   => 'Launched'},
  {'4'   => 'Ready to launch'},
  {'-3'  => 'Deactivated'}
]

Class Method Summary collapse

Methods inherited from DataObject

delete, get, parameterize_params, post, put, #request

Class Method Details

.collectionHash

List email status codes

Examples:

Emarsys::EmailStatusCode.collection

Returns:

  • (Hash)

    List of email status codes



24
25
26
# File 'lib/emarsys/data_objects/email_status_code.rb', line 24

def collection
  CODES
end

.resource(id) ⇒ Hash

Get a specific email status codes

Examples:

Emarsys::EmailStatusCode.resource('1')

Parameters:

  • id (Integer, String)

    of the code

Returns:

  • (Hash)

    Key-Value-Pair of the status code



34
35
36
# File 'lib/emarsys/data_objects/email_status_code.rb', line 34

def resource(id)
  CODES.select{|hash| hash.has_key?(id.to_s)}[0]
end