Method: Tk::Text::IndexModMethods#-

Defined in:
lib/tk/text.rb

#-(mod) ⇒ Object



95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/tk/text.rb', line 95

def -(mod)
  return chars(-mod) if mod.kind_of?(Numeric)

  mod = mod.to_s
  if mod =~ /^\s*[+-]?\d/
    Tk::Text::IndexString.new(String.new(id) << ' - ' << mod)
  elsif mod =~ /^\s*[-]\s+(\d.*)$/
    Tk::Text::IndexString.new(String.new(id) << ' - -' << $1)
  else
    Tk::Text::IndexString.new(String.new(id) << ' ' << mod)
  end
end