Method: Code.enter_as_debug
- Defined in:
- lib/xiki/code.rb
.enter_as_debug ⇒ Object
488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 |
# File 'lib/xiki/code.rb', line 488 def self.enter_as_debug orig = View.range[0] txt = View.selection :delete=>true count = 0 txt.gsub!(/^.+/) { |m| if m =~ /^\s+(end|else|elsif|\})/ m else count += 1; (count & 1 == 0) ? " ol #{count}\n#{m}" : m end } View.insert txt View.to orig end |