Parent

Files

Class/Module Index [+]

Quicksearch

String

Public Instance Methods

blank?() click to toggle source
# File lib/treetop/ruby_extensions/string.rb, line 17
def blank?
  self == ""
end
column_of(index) click to toggle source
# File lib/treetop/ruby_extensions/string.rb, line 2
def column_of(index)
  return 1 if index == 0
  newline_index = rindex("\n", index - 1)
  if newline_index
    index - newline_index
  else
    index + 1
  end
end
line_of(index) click to toggle source
# File lib/treetop/ruby_extensions/string.rb, line 12
def line_of(index)
  self[0...index].count("\n") + 1
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
def tabto(n)
  if self =~ /^( *)\S/
    # Inlined due to collision with ActiveSupport 4.0: indent(n - $1.length)
    m = n - $1.length
    if m >= 0
      gsub(/^/, ' ' * m)
    else
      gsub(/^ {0,#{-m}}/, "")
    end
  else
    self
  end
end
treetop_camelize() click to toggle source
# File lib/treetop/ruby_extensions/string.rb, line 37
def treetop_camelize
  to_s.gsub(/\/(.?)/){ "::" + $1.upcase }.gsub(/(^|_)(.)/){ $2.upcase }
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.