Class: Email

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/polymorphic/email.rb

Overview

Copyright (c) 2008-2013 Michael Dvorkin and contributors.

Fat Free CRM is freely distributable under the terms of MIT license. See MIT-LICENSE file or http://www.opensource.org/licenses/mit-license.php

Schema Information

Table name: emails

id :integer not null, primary key imap_message_id :string(255) not null user_id :integer mediator_id :integer mediator_type :string(255) sent_from :string(255) not null sent_to :string(255) not null cc :string(255) bcc :string(255) subject :string(255) body :text header :text sent_at :datetime received_at :datetime deleted_at :datetime created_at :datetime updated_at :datetime state :string(16) default("Expanded"), not null

Instance Method Summary collapse

Instance Method Details

#body_htmlObject



47
48
49
# File 'app/models/polymorphic/email.rb', line 47

def body_html
  body.to_s.gsub("\n", "<br>")
end

#body_inlineObject



51
52
53
# File 'app/models/polymorphic/email.rb', line 51

def body_inline
  body.to_s.tr("\n", " ")
end

#collapsed?Boolean

Returns:

  • (Boolean)


43
44
45
# File 'app/models/polymorphic/email.rb', line 43

def collapsed?
  state == "Collapsed"
end

#expanded?Boolean

Returns:

  • (Boolean)


39
40
41
# File 'app/models/polymorphic/email.rb', line 39

def expanded?
  state == "Expanded"
end