| Class | Gem::FileOperations |
| In: |
lib/rubygems/package.rb
|
| Parent: | Object |
Wrapper for FileUtils meant to provide logging and additional operations if needed.
# File lib/rubygems/package.rb, line 22
22: def initialize(logger = nil)
23: @logger = logger
24: end
# File lib/rubygems/package.rb, line 26
26: def method_missing(meth, *args, &block)
27: case
28: when FileUtils.respond_to?(meth)
29: @logger.log "#{meth}: #{args}" if @logger
30: FileUtils.send meth, *args, &block
31: when Gem::FileOperations.respond_to?(meth)
32: @logger.log "#{meth}: #{args}" if @logger
33: Gem::FileOperations.send meth, *args, &block
34: else
35: super
36: end
37: end