# File lib/win32/eventlog.rb, line 541 def self.read(source='Application', server=nil, flags=nil, offset=0) self.new(source, server){ |log| if block_given? log.read(flags, offset){ |els| yield els } else return log.read(flags, offset) end } end