# File lib/mongrel.rb, line 734 734: def initialize(defaults={}, &blk) 735: @listener = nil 736: @listener_name = nil 737: @listeners = {} 738: @defaults = defaults 739: @needs_restart = false 740: @pid_file = defaults[:pid_file] 741: 742: change_privilege(@defaults[:user], @defaults[:group]) 743: 744: if blk 745: cloaker(&blk).bind(self).call 746: end 747: end