Parent

Class Index [+]

Quicksearch

String

Public Instance Methods

blank?() click to toggle source
    # File lib/treetop/ruby_extensions/string.rb, line 17
17:     def blank?
18:       self == ""
19:     end
column_of(index) click to toggle source
    # File lib/treetop/ruby_extensions/string.rb, line 2
 2:   def column_of(index)
 3:     return 1 if index == 0
 4:     newline_index = rindex("\n", index - 1)
 5:     if newline_index
 6:       index - newline_index
 7:     else
 8:       index + 1
 9:     end
10:   end
indent(n) click to toggle source
    # File lib/treetop/ruby_extensions/string.rb, line 31
31:   def indent(n)
32:     if n >= 0
33:       gsub(/^/, ' ' * n)
34:     else
35:       gsub(/^ {0,#{-n}}/, "")
36:     end
37:   end
line_of(index) click to toggle source
    # File lib/treetop/ruby_extensions/string.rb, line 12
12:   def line_of(index)
13:     self[0...index].count("\n") + 1
14:   end
tabto(n) click to toggle source

The following methods are lifted from Facets 2.0.2

    # File lib/treetop/ruby_extensions/string.rb, line 23
23:   def tabto(n)
24:     if self =~ /^( *)\S/
25:       indent(n - $1.length)
26:     else
27:       self
28:     end
29:   end
treetop_camelize() click to toggle source
    # File lib/treetop/ruby_extensions/string.rb, line 39
39:   def treetop_camelize
40:     to_s.gsub(/\/(.?)/){ "::" + $1.upcase }.gsub(/(^|_)(.)/){ $2.upcase }
41:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.