# File lib/logging/appenders/file.rb, line 42 def initialize( name, opts = {} ) @fn = opts.getopt(:filename, name) raise ArgumentError, 'no filename was given' if @fn.nil? self.class.assert_valid_logfile(@fn) @mode = opts.getopt(:truncate) ? 'w' : 'a' super(name, ::File.new(@fn, @mode), opts) end