Class: Pounder::Maildir::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/pounder/maildir/message.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dir, name, seq, octets) ⇒ Message

Returns a new instance of Message.



6
7
8
9
10
11
# File 'lib/pounder/maildir/message.rb', line 6

def initialize(dir, name, seq, octets)
  @dir      = dir
  @name     = name
  @seq      = seq
  @octets   = octets
end

Instance Attribute Details

#octetsObject (readonly)

Returns the value of attribute octets.



4
5
6
# File 'lib/pounder/maildir/message.rb', line 4

def octets
  @octets
end

#seqObject (readonly)

Returns the value of attribute seq.



4
5
6
# File 'lib/pounder/maildir/message.rb', line 4

def seq
  @seq
end

Instance Method Details

#each_lineObject



13
14
15
16
17
# File 'lib/pounder/maildir/message.rb', line 13

def each_line
  File.foreach("#{@dir}/#{@name}") do |line|
    yield line.sub(/\r?\n\z/, "\r\n")
  end
end