Ruby debug flag def var @var || 40 end if $DEBUG p "var is %p" % var end p var + 2 # Result: # ruby_debug_flag.rb:2: warning: instance variable @var not initialized # "var is 40" # ruby_debug_flag.rb:2: warning: instance variable @var not initialized # 42 View Source