Method: Tree.toggle_plus_and_minus
- Defined in:
- lib/xiki/tree.rb
.toggle_plus_and_minus ⇒ Object
837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 |
# File 'lib/xiki/tree.rb', line 837 def self.toggle_plus_and_minus orig = Location.new l = Line.value 1, :delete => true case l[/^\s*([+-])/, 1] when '+' View.insert l.sub(/^(\s*)([+-]) /, "\\1- ") orig.go '+' when '-' View.insert l.sub(/^(\s*)([+-]) /, "\\1+ ") orig.go '-' else View.insert l orig.go nil end end |