class String

Public Instance Methods

equal_at(position, string, position2=0) click to toggle source

Returns true iff receiver (String) is equal to string at index, position, of receiver. If position2 is supplied, begin comparison of string at that index position.

# File lib/meta_parse.rb, line 458
def equal_at(position, string, position2=0)
  for i in position2..(position2 + string.length - 1) do
    return nil unless self[position] == string[i] 
    position += 1
  end
  return true
end
meta(parser=nil) click to toggle source

Return scanner using receiver (String) as source.

# File lib/meta_parse.rb, line 469
def meta(parser=nil)
  MetaParse::MetaScanner.new(self, parser)
end