Class: Redwood::Chunk::EnclosedMessage

Inherits:
Object
  • Object
show all
Defined in:
lib/sup/message_chunks.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(from, to, cc, date, subj) ⇒ EnclosedMessage

Returns a new instance of EnclosedMessage.



275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
# File 'lib/sup/message_chunks.rb', line 275

def initialize from, to, cc, date, subj
  @from = from ? "unknown sender" : from.full_address
  @to = to ? "" : to.map { |p| p.full_address }.join(", ")
  @cc = cc ? "" : cc.map { |p| p.full_address }.join(", ")
  if date
    @date = date.rfc822
  else
    @date = ""
  end

  @subj = subj

  @lines = "\nFrom: #{from}\n"
  @lines += "To: #{to}\n"
  if !cc.empty?
    @lines += "Cc: #{cc}\n"
  end
  @lines += "Date: #{date}\n"
  @lines += "Subject: #{subj}\n\n"
end

Instance Attribute Details

#linesObject (readonly)

Returns the value of attribute lines.



274
275
276
# File 'lib/sup/message_chunks.rb', line 274

def lines
  @lines
end

Instance Method Details

#colorObject



306
# File 'lib/sup/message_chunks.rb', line 306

def color; :quote_color end

#expandable?Boolean

Returns:

  • (Boolean)


298
# File 'lib/sup/message_chunks.rb', line 298

def expandable?; true end

#indexable?Boolean

Returns:

  • (Boolean)


299
# File 'lib/sup/message_chunks.rb', line 299

def indexable?; true end

#initial_stateObject



300
# File 'lib/sup/message_chunks.rb', line 300

def initial_state; :closed end

#inlineable?Boolean

Returns:

  • (Boolean)


296
# File 'lib/sup/message_chunks.rb', line 296

def inlineable?; false end

#patina_colorObject



303
# File 'lib/sup/message_chunks.rb', line 303

def patina_color; :generic_notice_patina_color end

#patina_textObject



304
# File 'lib/sup/message_chunks.rb', line 304

def patina_text; "Begin enclosed message sent on #{@date}" end

#quotable?Boolean

Returns:

  • (Boolean)


297
# File 'lib/sup/message_chunks.rb', line 297

def quotable?; false end

#viewable?Boolean

Returns:

  • (Boolean)


301
# File 'lib/sup/message_chunks.rb', line 301

def viewable?; false end