2012-05-02 32 views
0

EventMachineに関連する次のコード行をよりよく理解しようとしています。 Rubyを難しい方法で学ぶことを試みている。EventMachineといくつかのRubyの構文

このコードでEventMachine.runは何をしますか?

What is | chunk |この場合の意味ですか?

また、 'while line'とは何ですか?行はRubyの構文ですか?私はそれに関連するものを見つけることができなかった。

#create an HTTP request ob to URL above with user authorization 
EventMachine.run do 
    http = EventMachine::HttpRequest.new(url).get :head => { 'Authorization' => [ user, password ] } 

# Initiate an empty string for the buffer 
    buffer = "" 

# Read the stream by line 
    http.stream do |chunk| 
    buffer += chunk 
    while line = buffer.slice!(/.+\r?\n/) #cut each line at newline 
     handle_tweet JSON.parse(line) #send each tweet object to handle_tweet method 
    end 

    end 
end 
+0

ルビー言語の基礎を学ぶ必要があります。 WikiBooksの[Rubyチュートリアル](http://en.wikibooks.org/wiki/Ruby_Programming)が役に立ちます。 – Flexoid

+0

それは私がやろうとしていることです。リンクのためのthx。 – fokusfocus

答えて

0

デバッガを使用することができます。 Rubyデバッグのようなデバッガの目的は、実行中にRubyプログラムの "内部"で何が起こっているのかを見ることができるようにすることです。 またはロガーを使用することができます。 Loggerには、出力メッセージを表示するために使用できるシンプルで洗練されたロギングユーティリティが用意されています。

+0

ロガーの使い方は?どうも。 – fokusfocus

+0

ロガーについて知っておくべき情報:http://www.ruby-doc.org/stdlib-1.9.3/libdoc/logger/rdoc/Logger.html – suvankar

関連する問題