Mercurial > hgrepos > hgweb.cgi > xsotter
annotate xsotter_mail.rb @ 12:42e9379d8c1d default tip
gem ver up to 1.8.20 twitter ver up 2.1.1
author | KAMURA Sota <c109047@e.koeki-u.ac.jp> |
---|---|
date | Thu, 22 Mar 2012 14:06:08 +0900 |
parents | 4dcbbfa7f191 |
children |
rev | line source |
---|---|
6
6c763cb4ea40
change path on xsotter_mail.rb
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
5
diff
changeset
|
1 #!/home/irhome/c109/c109047/sun4v/ruby/bin/ruby |
0 | 2 # -*- coding: euc-jp -*- |
3 | |
11 | 4 $LOAD_PATH.unshift(File.dirname($0)) |
5 require 'xsotter_class' | |
6
6c763cb4ea40
change path on xsotter_mail.rb
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
5
diff
changeset
|
6 |
0 | 7 sender = ENV['SENDER'] |
8 rcpt = ENV['RECIPIENT'] | |
7
ef8cc6249d53
delete 140 characters or less
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
6
diff
changeset
|
9 body = "" |
0 | 10 if sender == nil || rcpt === nil |
11 exit 0 | |
12 elsif/.*@.*/ !~ sender | |
13 exit 0 | |
14 end | |
8 | 15 subject="" |
0 | 16 while line = gets |
17 f=1 if /^$/=~line | |
8 | 18 if f == 1 |
19 body += line | |
7
ef8cc6249d53
delete 140 characters or less
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
6
diff
changeset
|
20 else |
8 | 21 subject = line.split(/:/)[1] if /Subject/ =~ line |
0 | 22 end |
23 end | |
7
ef8cc6249d53
delete 140 characters or less
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
6
diff
changeset
|
24 |
12
42e9379d8c1d
gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
11
diff
changeset
|
25 |
10 | 26 if body.split(/^-+$/e).size >= 2 |
27 body = body.split(/^-+$/e) | |
28 post = body[1] + subject + body[0] | |
29 else | |
30 post = subject + body | |
31 end | |
12
42e9379d8c1d
gem ver up to 1.8.20 twitter ver up 2.1.1
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
11
diff
changeset
|
32 |
10 | 33 post = $& if /.{140}/me=~post |
8 | 34 com=["-T", NKF.nkf('-e',post)] |
6
6c763cb4ea40
change path on xsotter_mail.rb
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
5
diff
changeset
|
35 #com=["-T", "test"] |
6c763cb4ea40
change path on xsotter_mail.rb
KAMURA Sota <c109047@e.koeki-u.ac.jp>
parents:
5
diff
changeset
|
36 xsotter=Xsotter.new("/home/irhome/c109/c109047/xsotter/c109047_token") |
5 | 37 xsotter.comand(com) |