Class: MailUp::Console::Import

Inherits:
Object
  • Object
show all
Defined in:
lib/mailup/console/import.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, api) ⇒ Import

Returns a new instance of Import.



6
7
8
9
# File 'lib/mailup/console/import.rb', line 6

def initialize(id, api)
  @api = api
  @id = id
end

Instance Attribute Details

#apiObject

Returns the value of attribute api.



4
5
6
# File 'lib/mailup/console/import.rb', line 4

def api
  @api
end

Instance Method Details

#confirmation_email_idObject

Get Sending Confirmation Email Id.



40
41
42
# File 'lib/mailup/console/import.rb', line 40

def confirmation_email_id
  @api.get("#{@api.path}/Import/#{@id}/Sending")
end

#statusJSON

Get import status.

Examples:


status = mailup.console.import(9).status
status['Completed']
=> true
status['UpdatedRecipients']
=> 159

Returns:

  • (JSON)

    A Status object with the following attributes:

    • idImport [Integer]

    • Completed [Boolean]

    • UpdatedRecipients [Integer]

    • ValidRecipients [Integer]

    • CreatedRecipients [Integer]

    • ImportedRecipients [Integer]

    • NotValidRecipients [Integer]

See Also:



32
33
34
# File 'lib/mailup/console/import.rb', line 32

def status
  @api.get("#{@api.path}/Import/#{@id}")
end