Module: Cupid::Retrieve
- Included in:
- Cupid
- Defined in:
- lib/cupid/retrieve.rb
Constant Summary collapse
- LIST_FIELDS =
%w(ID ListName CustomerKey)
- EMAIL_FIELDS =
%w(ID Name)
- FOLDER_FIELDS =
%w(ID Name ParentFolder.ID ParentFolder.Name)
- DELIVERY_FIELDS =
%w(ID Status)
- UI_EMAIL_FIELDS =
%w(CustomerKey Name Email.ID EmailSubject CategoryID)
Instance Method Summary collapse
- #deliveries(*fields) ⇒ Object
- #emails(name = nil, *fields) ⇒ Object
- #folders(*fields) ⇒ Object
- #lists(*fields) ⇒ Object
- #ui_emails(folder = nil, *fields) ⇒ Object
- #ui_folders(*fields) ⇒ Object
Instance Method Details
#deliveries(*fields) ⇒ Object
33 34 35 |
# File 'lib/cupid/retrieve.rb', line 33 def deliveries(*fields) retrieve 'Send', DELIVERY_FIELDS + fields end |
#emails(name = nil, *fields) ⇒ Object
9 10 11 12 13 |
# File 'lib/cupid/retrieve.rb', line 9 def emails(name=nil, *fields) retrieve 'Email', EMAIL_FIELDS + fields, filter_email_like(name) end |
#folders(*fields) ⇒ Object
21 22 23 |
# File 'lib/cupid/retrieve.rb', line 21 def folders(*fields) data_folders 'email', *fields end |
#lists(*fields) ⇒ Object
29 30 31 |
# File 'lib/cupid/retrieve.rb', line 29 def lists(*fields) retrieve 'List', LIST_FIELDS + fields end |
#ui_emails(folder = nil, *fields) ⇒ Object
15 16 17 18 19 |
# File 'lib/cupid/retrieve.rb', line 15 def ui_emails(folder=nil, *fields) retrieve 'EmailSendDefinition', UI_EMAIL_FIELDS + fields, filter_by_folder(folder) end |
#ui_folders(*fields) ⇒ Object
25 26 27 |
# File 'lib/cupid/retrieve.rb', line 25 def ui_folders(*fields) data_folders 'userinitiated', *fields end |