Module: PLine::Util

Included in:
PLine
Defined in:
lib/pline/util.rb

Instance Method Summary collapse

Instance Method Details

#bug(message = nil) ⇒ Object



48
49
50
51
# File 'lib/pline/util.rb', line 48

def bug(message = nil)
  STDERR.puts("<<< BUG #{message} :#{caller[0]} >>>")
  bt_and_bye()
end

#dlog(message, level = 1) ⇒ Object



18
19
20
21
22
# File 'lib/pline/util.rb', line 18

def dlog(message, level = 1)
  if level <= @@debug_level
    STDERR.puts(message)
  end
end

#todo(message = nil) ⇒ Object



42
43
44
45
# File 'lib/pline/util.rb', line 42

def todo(message = nil)
  STDERR.puts("<<< TODO #{message} :#{caller[0]} >>>")
  bt_and_bye()
end

#vlog(message) ⇒ Object



25
26
27
28
29
# File 'lib/pline/util.rb', line 25

def vlog(message)
  if @@verbose_mode || @@debug_level > 0
    STDERR.puts(message)
  end
end