Module: LogRequire::Flat
- Defined in:
- lib/log_require/flat.rb
Instance Method Summary collapse
-
#log_require(name) ⇒ Object
Log the ‘require` call to STDERR or, optionally, a file.
Instance Method Details
#log_require(name) ⇒ Object
Log the ‘require` call to STDERR or, optionally, a file
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/log_require/flat.rb', line 6 def log_require(name) # cleanup the caller name (only interested in path relative to gem or lib) c, l = LogRequire.clean_caller(caller.first) if LogRequire.file? then $log_require.puts "#{name},#{c},#{l}" else pad = 110-name.length pad = pad > 0 ? pad : 1 pad = (" " * pad) STDERR.puts "require: #{name}#{pad}>> #{c}:#{l}" end return require_without_log(name) end |