Class: Mailosaur::Models::PreviewEmailClient

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/Mailosaur/models/preview_email_client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#to_json

Constructor Details

#initialize(data = {}) ⇒ PreviewEmailClient

Returns a new instance of PreviewEmailClient.



4
5
6
7
8
9
10
11
12
# File 'lib/Mailosaur/models/preview_email_client.rb', line 4

def initialize(data = {})
  @id = data['id']
  @name = data['name']
  @platform_group = data['platformGroup']
  @platform_type = data['platformType']
  @platform_version = data['platformVersion']
  @can_disable_images = data['canDisableImages']
  @status = data['status']
end

Instance Attribute Details

#can_disable_imagesBoolean

Returns If true, images can be disabled when generating previews.

Returns:

  • (Boolean)

    If true, images can be disabled when generating previews.



30
31
32
# File 'lib/Mailosaur/models/preview_email_client.rb', line 30

def can_disable_images
  @can_disable_images
end

#idString

Returns Unique identifier for the email preview.

Returns:

  • (String)

    Unique identifier for the email preview.



15
16
17
# File 'lib/Mailosaur/models/preview_email_client.rb', line 15

def id
  @id
end

#nameString

Returns The display name of the email client.

Returns:

  • (String)

    The display name of the email client.



18
19
20
# File 'lib/Mailosaur/models/preview_email_client.rb', line 18

def name
  @name
end

#platform_groupString

Returns Whether the platform is desktop, mobile, or web-based.

Returns:

  • (String)

    Whether the platform is desktop, mobile, or web-based.



21
22
23
# File 'lib/Mailosaur/models/preview_email_client.rb', line 21

def platform_group
  @platform_group
end

#platform_typeString

Returns The type of platform on which the email client is running.

Returns:

  • (String)

    The type of platform on which the email client is running.



24
25
26
# File 'lib/Mailosaur/models/preview_email_client.rb', line 24

def platform_type
  @platform_type
end

#platform_versionString

Returns The platform version number.

Returns:

  • (String)

    The platform version number.



27
28
29
# File 'lib/Mailosaur/models/preview_email_client.rb', line 27

def platform_version
  @platform_version
end

#statusString

Returns The current status of the email client.

Returns:

  • (String)

    The current status of the email client.



33
34
35
# File 'lib/Mailosaur/models/preview_email_client.rb', line 33

def status
  @status
end