0

EventMachineに関連する次のコード行をよりよく理解しようとしています。Rubyを難しい方法で学ぼうとしています。

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

|チャンク|とは この場合は?

また、「whileline」は何をしますか?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
4

1 に答える 1

0

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

于 2012-05-02T05:47:24.327 に答える