Method: Textbringer::Buffer#transpose_chars

Defined in:
lib/textbringer/buffer.rb

#transpose_charsObject



1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
# File 'lib/textbringer/buffer.rb', line 1236

def transpose_chars
  if end_of_line?
    backward_char
  end
  if beginning_of_buffer?
    raise RangeError, "Beginning of buffer"
  end
  backward_char
  c = char_after
  delete_char
  forward_char
  insert(c)
end