Class: Doodle::Message

Inherits:
Object
  • Object
show all
Defined in:
app/models/doodle/history.rb

Instance Method Summary collapse

Constructor Details

#initialize(entries) ⇒ Message

Returns a new instance of Message.



19
20
21
# File 'app/models/doodle/history.rb', line 19

def initialize(entries)
  @entries = entries
end

Instance Method Details

#partsObject



23
24
25
# File 'app/models/doodle/history.rb', line 23

def parts
  @entries.parts.map { |p| {body: p.try(:[], 'body'), mime_type: p.try(:[], 'mime_type')} }
end

#senderObject



27
28
29
# File 'app/models/doodle/history.rb', line 27

def sender
  @entries.sender.try(:[], 'user_id') || @entries.sender.try(:[], 'name')
end

#sent_atObject



31
32
33
# File 'app/models/doodle/history.rb', line 31

def sent_at
  @entries.sent_at
end