Module TkText::IndexModMethods
In: tk/lib/tk/text.rb

Methods

Public Instance methods

[Source]

# File tk/lib/tk/text.rb, line 72
    def +(mod)
      return chars(mod) if mod.kind_of?(Numeric)

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

[Source]

# File tk/lib/tk/text.rb, line 83
    def -(mod)
      return chars(-mod) if mod.kind_of?(Numeric)

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

Alias for any_chars

[Source]

# File tk/lib/tk/text.rb, line 117
    def any_chars(mod)
      # Tk8.5 feature
      fail ArgumentError, 'expect Integer'  unless mod.kind_of?(Integer)
      if mod < 0
        TkText::IndexString.new(String.new(id) << ' ' << mod.to_s << ' any chars')
      else
        TkText::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' any chars')
      end
    end

[Source]

# File tk/lib/tk/text.rb, line 148
    def any_indices(mod)
      # Tk8.5 feature
      fail ArgumentError, 'expect Integer'  unless mod.kind_of?(Integer)
      if mod < 0
        TkText::IndexString.new(String.new(id) << ' ' << mod.to_s << ' any indices')
      else
        TkText::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' any indices')
      end
    end
any_line(mod)

Alias for any_lines

[Source]

# File tk/lib/tk/text.rb, line 179
    def any_lines(mod)
      # Tk8.5 feature
      fail ArgumentError, 'expect Integer'  unless mod.kind_of?(Integer)
      if mod < 0
        TkText::IndexString.new(String.new(id) << ' ' << mod.to_s << ' any_lines')
      else
        TkText::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' any lines')
      end
    end
char(mod)

Alias for chars

[Source]

# File tk/lib/tk/text.rb, line 96
    def chars(mod)
      fail ArgumentError, 'expect Integer'  unless mod.kind_of?(Integer)
      if mod < 0
        TkText::IndexString.new(String.new(id) << ' ' << mod.to_s << ' chars')
      else
        TkText::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' chars')
      end
    end
display_char(mod)

Alias for display_chars

[Source]

# File tk/lib/tk/text.rb, line 106
    def display_chars(mod)
      # Tk8.5 feature
      fail ArgumentError, 'expect Integer'  unless mod.kind_of?(Integer)
      if mod < 0
        TkText::IndexString.new(String.new(id) << ' ' << mod.to_s << ' display chars')
      else
        TkText::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' display chars')
      end
    end

[Source]

# File tk/lib/tk/text.rb, line 138
    def display_indices(mod)
      # Tk8.5 feature
      fail ArgumentError, 'expect Integer'  unless mod.kind_of?(Integer)
      if mod < 0
        TkText::IndexString.new(String.new(id) << ' ' << mod.to_s << ' display indices')
      else
        TkText::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' display indices')
      end
    end
display_line(mod)

Alias for display_lines

[Source]

# File tk/lib/tk/text.rb, line 201
    def display_lineend
      # Tk8.5 feature
      TkText::IndexString.new(String.new(id) << ' display lineend')
    end

[Source]

# File tk/lib/tk/text.rb, line 168
    def display_lines(mod)
      # Tk8.5 feature
      fail ArgumentError, 'expect Integer'  unless mod.kind_of?(Integer)
      if mod < 0
        TkText::IndexString.new(String.new(id) << ' ' << mod.to_s << ' display_lines')
      else
        TkText::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' display lines')
      end
    end

[Source]

# File tk/lib/tk/text.rb, line 197
    def display_linestart
      # Tk8.5 feature
      TkText::IndexString.new(String.new(id) << ' display linestart')
    end

[Source]

# File tk/lib/tk/text.rb, line 217
    def display_wordend
      # Tk8.5 feature
      TkText::IndexString.new(String.new(id) << ' display wordend')
    end

[Source]

# File tk/lib/tk/text.rb, line 213
    def display_wordstart
      # Tk8.5 feature
      TkText::IndexString.new(String.new(id) << ' display wordstart')
    end

[Source]

# File tk/lib/tk/text.rb, line 128
    def indices(mod)
      # Tk8.5 feature
      fail ArgumentError, 'expect Integer'  unless mod.kind_of?(Integer)
      if mod < 0
        TkText::IndexString.new(String.new(id) << ' ' << mod.to_s << ' indices')
      else
        TkText::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' indices')
      end
    end
line(mod)

Alias for lines

[Source]

# File tk/lib/tk/text.rb, line 193
    def lineend
      TkText::IndexString.new(String.new(id) << ' lineend')
    end

[Source]

# File tk/lib/tk/text.rb, line 158
    def lines(mod)
      fail ArgumentError, 'expect Integer'  unless mod.kind_of?(Integer)
      if mod < 0
        TkText::IndexString.new(String.new(id) << ' ' << mod.to_s << ' lines')
      else
        TkText::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' lines')
      end
    end

[Source]

# File tk/lib/tk/text.rb, line 190
    def linestart
      TkText::IndexString.new(String.new(id) << ' linestart')
    end

[Source]

# File tk/lib/tk/text.rb, line 209
    def wordend
      TkText::IndexString.new(String.new(id) << ' wordend')
    end

[Source]

# File tk/lib/tk/text.rb, line 206
    def wordstart
      TkText::IndexString.new(String.new(id) << ' wordstart')
    end

[Validate]

ruby-doc.org is a service of James Britt and Happy Camper Studios, a Ruby application development company in Phoenix, AZ.

Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.

For more information on the Ruby programming language, visit ruby-lang.org.

Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.