重複の可能性:
Rubyのダブルコロン(::)とは何ですか?
私の怠惰を許してください。推測してみました。この場合、double':: Logger'が何をするのかわかりませんか?
https://github.com/wycats/rack-offline/blob/master/lib/rack/offline.rb#L25
オブジェクトを初期化して、そのスコープにない変数に割り当てているようですか?25行目は{begin/end}ブロックでラップされ、@loggerに割り当てられます