summaryrefslogtreecommitdiffstats
path: root/lib/mailread.rb
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2000-02-25 03:51:23 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2000-02-25 03:51:23 +0000
commita4fce2fabf06a1b1f9438148376b35e3dffd3eb5 (patch)
tree74fe517ce81fe2fccac087b9970e23523517a796 /lib/mailread.rb
parent4d76d718e28965be1835c735ee6ed6ca576e2e3e (diff)
downloadruby-a4fce2fabf06a1b1f9438148376b35e3dffd3eb5.tar.gz
ruby-a4fce2fabf06a1b1f9438148376b35e3dffd3eb5.tar.xz
ruby-a4fce2fabf06a1b1f9438148376b35e3dffd3eb5.zip
2000-02-25
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/mailread.rb')
-rw-r--r--lib/mailread.rb22
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/mailread.rb b/lib/mailread.rb
index 2edcca002..ee86d353e 100644
--- a/lib/mailread.rb
+++ b/lib/mailread.rb
@@ -9,25 +9,25 @@ class Mail
@header = {}
@body = []
begin
- while f.gets()
- $_.chop!
- next if /^From / # skip From-line
- break if /^$/ # end of header
+ while line = f.gets()
+ line.chop!
+ next if /^From /=~line # skip From-line
+ break if /^$/=~line # end of header
- if /^(\S+):\s*(.*)/
+ if /^(\S+):\s*(.*)/=~line
(attr = $1).capitalize!
@header[attr] = $2
elsif attr
- sub!(/^\s*/, '')
- @header[attr] += "\n" + $_
+ line.sub!(/^\s*/, '')
+ @header[attr] += "\n" + line
end
end
- return unless $_
+ return unless line
- while f.gets()
- break if /^From /
- @body.push($_)
+ while line = f.gets()
+ break if /^From /=~line
+ @body.push(line)
end
ensure
f.close if opened