Class: Pounder::Maildir::Message
- Inherits:
-
Object
- Object
- Pounder::Maildir::Message
- Defined in:
- lib/pounder/maildir/message.rb
Instance Attribute Summary collapse
-
#octets ⇒ Object
readonly
Returns the value of attribute octets.
-
#seq ⇒ Object
readonly
Returns the value of attribute seq.
Instance Method Summary collapse
- #each_line ⇒ Object
-
#initialize(dir, name, seq, octets) ⇒ Message
constructor
A new instance of Message.
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
#octets ⇒ Object (readonly)
Returns the value of attribute octets.
4 5 6 |
# File 'lib/pounder/maildir/message.rb', line 4 def octets @octets end |
#seq ⇒ Object (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_line ⇒ Object
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 |