Possible Duplicate:
What is Ruby’s double-colon (::) all about?
pardon for my laziness. I tried to guess. I am not sure what the double '::Logger' does in this case?
https://github.com/wycats/rack-offline/blob/master/lib/rack/offline.rb#L25
it seems like it is initializing the object and assign it on a variable that is not in its scope? line 25 is wrapped by {begin/end} block and gets assigned to @logger