Module: Dlog
- Included in:
- Object
- Defined in:
- lib/dlog_ext.rb,
lib/dlog_ext.rb
Constant Summary collapse
- ROOT =
if defined?(RAILS_ROOT) RAILS_ROOT else File.(Dir.getwd) end
- HOME =
ENV["HOME"] + "/"
Class Method Summary collapse
- .debug! ⇒ Object
- .debug? ⇒ Boolean
- .quiet! ⇒ Object
- .quiet? ⇒ Boolean
- .release! ⇒ Object
- .release? ⇒ Boolean
Instance Method Summary collapse
Class Method Details
.debug! ⇒ Object
25 26 27 |
# File 'lib/dlog_ext.rb', line 25 def self.debug! @release = false end |
.debug? ⇒ Boolean
29 30 31 |
# File 'lib/dlog_ext.rb', line 29 def self.debug? !@release end |
.quiet! ⇒ Object
33 34 35 |
# File 'lib/dlog_ext.rb', line 33 def self.quiet! @quiet = true end |
.quiet? ⇒ Boolean
37 38 39 |
# File 'lib/dlog_ext.rb', line 37 def self.quiet? @quiet end |
.release! ⇒ Object
17 18 19 |
# File 'lib/dlog_ext.rb', line 17 def self.release! @release = true end |
.release? ⇒ Boolean
21 22 23 |
# File 'lib/dlog_ext.rb', line 21 def self.release? @release end |
Instance Method Details
#dlog(*args) ⇒ Object
2 3 |
# File 'lib/dlog_ext.rb', line 2 def dlog(*args) end |
#dlog_caller ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/dlog_ext.rb', line 62 def dlog_caller if caller[1] =~ /^(.*):(\d+)/ file, line = $1, $2 file = File.(file) file.gsub!(ROOT, ".") or file.gsub!(HOME, "~/") "#{file}(#{line}):" else "<dlog>:" end end |
#rlog_caller ⇒ Object
53 54 55 56 57 58 59 60 |
# File 'lib/dlog_ext.rb', line 53 def rlog_caller if caller[1] =~ /^(.*):(\d+)/ file, line = $1, $2 "[" + File.basename(file).sub(/\.[^\.]*$/, "") + "]" else "[log]" end end |