Class: Mailosaur::Models::MessageContent

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#to_json

Constructor Details

#initialize(data = {}) ⇒ MessageContent



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

def initialize(data = {})
  @links = []
  (data['links'] || []).each do |i| @links << Mailosaur::Models::Link.new(i) end
  @codes = []
  (data['codes'] || []).each do |i| @codes << Mailosaur::Models::Code.new(i) end
  @images = []
  (data['images'] || []).each do |i| @images << Mailosaur::Models::Image.new(i) end
  @body = data['body']
end

Instance Attribute Details

#bodyString



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

def body
  @body
end

#codesArray<Code>



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

def codes
  @codes
end

#imagesArray<Image>



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

def images
  @images
end


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

def links
  @links
end