質問するログイン新規登録

質問編集履歴

2

2016/08/20 18:33

投稿

randosel
randosel

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,1 +1,9 @@
1
- rubyのeach文で回りきった時に処理を実行したいrubyeach文で回りきった時に処理を実行したrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したい
1
+ rubyのプロ方教えて下さ
2
+
3
+ ```
4
+ hoge.each do |huga|
5
+ p 'piyo'
6
+ end (回りきった時に一番最後のhugaを引数に処理を実行したい)
7
+ ```
8
+
9
+ かっこいい書き方はないでしょうか。

1

a

2016/08/20 18:33

投稿

randosel
randosel

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,27 +1,1 @@
1
- Twitter gem 使用ます。
2
- Tweetを続けて読み込むためのフラグとしてmax_idが存在し、読みきったところで更新をしたいと思っています。
3
- 以下のコードでは最後に到達していない時でも取得していて無駄な処理となっているので回りきった時にmax_idを更新するようにしたいのですが、良い書き方はないでしょうか。
4
-
5
- ```
6
- require "twitter"
7
- require "pp"
8
-
9
- user_id = ARGV[0]
10
-
11
- client = Twitter::REST::Client.new do |config|
12
- config.consumer_key = ENV['CONSUMER_KEY']
13
- config.consumer_secret = ENV['CONSUMER_SECRET']
14
- config.access_token = ENV['ACCESS_TOKEN']
15
- config.access_token_secret = ENV['ACCESS_SECRET']
16
- end
17
-
18
- max_id = client.user_timeline.first.id
19
- hoge = 10
20
-
21
- hoge.times do
22
- client.user_timeline(user_id, { max_id: max_id, count: 200 }).each do |tweet|
23
- pp tweet.full_text
24
- max_id = tweet.id unless tweet.retweeted?
25
- end
26
- end
27
- ```
1
+ rubyのeach文で回りきった時に処理実行rubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したいrubyのeach文で回りきった時に処理を実行したい