summaryrefslogtreecommitdiff
path: root/lib/mailread.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mailread.rb')
-rw-r--r--lib/mailread.rb48
1 files changed, 0 insertions, 48 deletions
diff --git a/lib/mailread.rb b/lib/mailread.rb
deleted file mode 100644
index 7573d03ed4..0000000000
--- a/lib/mailread.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-class Mail
-
- def initialize(f)
- unless defined? f.gets
- f = open(f, "r")
- opened = true
- end
-
- @header = {}
- @body = []
- begin
- while line = f.gets()
- line.chop!
- next if /^From /=~line # skip From-line
- break if /^$/=~line # end of header
-
- if /^(\S+?):\s*(.*)/=~line
- (attr = $1).capitalize!
- @header[attr] = $2
- elsif attr
- line.sub!(/^\s*/, '')
- @header[attr] += "\n" + line
- end
- end
-
- return unless line
-
- while line = f.gets()
- break if /^From /=~line
- @body.push(line)
- end
- ensure
- f.close if opened
- end
- end
-
- def header
- return @header
- end
-
- def body
- return @body
- end
-
- def [](field)
- @header[field.capitalize]
- end
-end