]> git.cworth.org Git - sup/blob - lib/sup/mbox.rb
Merge commit 'origin/various-mbox-fixes'
[sup] / lib / sup / mbox.rb
1 require "sup/mbox/loader"
2 require "sup/mbox/ssh-file"
3 require "sup/mbox/ssh-loader"
4 require "sup/rfc2047"
5
6 module Redwood
7
8 module MBox
9   BREAK_RE = /^From \S+ (.+)$/
10
11   def is_break_line? l
12     l =~ BREAK_RE or return false
13     time = $1
14     begin
15       ## hack -- make Time.parse fail when trying to substitute values from Time.now
16       Time.parse time, 0
17       true
18     rescue NoMethodError
19       Redwood::log "found invalid date in potential mbox split line, not splitting: #{l.inspect}"
20       false
21     end
22   end
23   module_function :is_break_line?
24 end
25 end